我似乎無法找出這一個。我有MainActivity並創建了我想要導航到的SecondActivity和ThirdActivity。Android Studio - 導航活動
我在我的MainActivity使用BottomNavigation到活動之間導航:
public class MainActivity extends AppCompatActivity {
protected BottomNavigationView navigationView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_menuItem1:
Intent intent = new Intent(MainActivity.this, MainActivity.class);
startActivity(intent);
return true;
case R.id.navigation_menuItem2:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
return true;
case R.id.navigation_menuItem3:
Intent intent = new Intent(MainActivity.this, ThirdActivity.class);
startActivity(intent);
return true;
}
return false;
}
};
navigationView = (BottomNavigationView) findViewById(R.id.navigation);
navigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
任何線索,爲什麼它不切換頁面/活動?
編輯:添加這些行,使其工作:
protected BottomNavigationView navigationView;
和
navigationView = (BottomNavigationView) findViewById(R.id.navigation);
navigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
感謝您的幫助!
檢查是否當你點擊menuItem ,如果它正在調用正確的案例子句 – joao86
我將日誌添加到每個案例,但它不會輸出任何內容到控制檯。 – user8606632
然後,由於沒有被調用,所以監聽器出現問題。請把你的主要活動 – joao86