Вот мой код MainActivity:
Код: Выделить всё
package com.rpitest.appmudu;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.android.material.navigation.NavigationBarView;
public class MainActivity extends AppCompatActivity {
BottomNavigationView bottomNavigationView;
HomeFragment homeFragment = new HomeFragment();
FavoritesFragment favoritesFragment = new FavoritesFragment();
ToolsFragment toolsFragment = new ToolsFragment();
StatusFragment statusFragment = new StatusFragment();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bottomNavigationView = findViewById(R.id.bottom_navigation);
getSupportFragmentManager().beginTransaction().replace(R.id.container,homeFragment).commit();
bottomNavigationView.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem item) {
switch (item.getItemId()){
case **R.id.home:**
getSupportFragmentManager().beginTransaction().replace(R.id.container,homeFragment).commit();
return true;
case **R.id.favorites**:
getSupportFragmentManager().beginTransaction().replace(R.id.container,favoritesFragment).commit();
return true;
case **R.id.tools**:
getSupportFragmentManager().beginTransaction().replace(R.id.container,toolsFragment).commit();
return true;
case** R.id.status**:
getSupportFragmentManager().beginTransaction().replace(R.id.container,statusFragment).commit();
return true;
}
return false;
}
});
}
}
Код: Выделить всё
Я действительно понятия не имею, что не так с кодом.
Подробнее здесь: https://stackoverflow.com/questions/763 ... oid-studio
Мобильная версия