package com.example.livestreaming; import android.content.Context; import android.content.Intent; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import com.example.livestreaming.databinding.ActivityProfileBinding; import com.google.android.material.bottomnavigation.BottomNavigationView; public class ProfileActivity extends AppCompatActivity { private ActivityProfileBinding binding; public static void start(Context context) { Intent intent = new Intent(context, ProfileActivity.class); context.startActivity(intent); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityProfileBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); BottomNavigationView bottomNavigation = binding.bottomNavInclude.bottomNavigation; bottomNavigation.setSelectedItemId(R.id.nav_profile); bottomNavigation.setOnItemSelectedListener(item -> { int id = item.getItemId(); if (id == R.id.nav_home) { startActivity(new Intent(this, MainActivity.class)); finish(); return true; } if (id == R.id.nav_friends) { startActivity(new Intent(this, FishPondActivity.class)); finish(); return true; } if (id == R.id.nav_wish_tree) { WishTreeActivity.start(this); finish(); return true; } if (id == R.id.nav_messages) { MessagesActivity.start(this); finish(); return true; } return true; }); } @Override protected void onResume() { super.onResume(); if (binding != null) { binding.bottomNavInclude.bottomNavigation.setSelectedItemId(R.id.nav_profile); } } }