android - 如何通过底部导航开始新活动
问题描述
我想通过底部导航栏开始新的活动,但它不起作用。
我也检查了很多教程,但不知道问题出在哪里。
这是我的代码。
public class display extends AppCompatActivity {
private TextView mTextMessage;
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
mTextMessage.setText(R.string.title_home);
Intent i = new Intent(display.this, Addab.class);
startActivity(i);
break;
case R.id.navigation_dashboard:
mTextMessage.setText(R.string.title_dashboard);
break;
case R.id.navigation_notifications:
mTextMessage.setText(R.string.title_notifications);
break;
}
return false;
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display);
mTextMessage = (TextView) findViewById(R.id.message);
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
}
解决方案
而不是break;
使用return true;
推荐阅读
- javascript - 更改 div 的背景颜色,如果它包含包含带有 jquery 的特定字符串的 href
- .net - .AsNoTracking() 不工作实体框架核心 5
- java - 使用特定注释对所有方法调用带注释的方面
- spring-boot - 使用 Spring Boot 插入 Post 方法
- ant - 如果目标目录不存在,Ant Move Task 是否会创建它?
- python - 如何在 CNN 评估期间存储错误的预测
- excel - 使用不存在的键访问 VBA 字典条目
- git - 如何修复损坏的 git 存储库
- google-apps-script - 我可以列出我保存文件的所有时间吗?
- scala - 班级间信息交流