63 lines
2.0 KiB
Java
63 lines
2.0 KiB
Java
|
|
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);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|