android - 如何使用导航抽屉更改 Android Studio 中的活动
问题描述
mDrawerLayout = findViewById(R.id.drawer_layout)
val navigationView: NavigationView = findViewById(R.id.nav_view)
navigationView.setNavigationItemSelectedListener { menuItem ->
// set item as selected to persist highlight
menuItem.isChecked = true
// close drawer when item is tapped
mDrawerLayout.closeDrawers()
// Add code here to update the UI based on the item selected
// For example, swap UI fragments here
true
}
我的应用程序中有一个导航抽屉,我可以访问它并单击其中列出的项目。但是,我需要在上面添加什么代码以便在单击项目时打开一个新活动?我有 10 个活动,但对片段一无所知,所以必须设置它,以便它现在打开一个新活动。
解决方案
@override
public boolean onNavigationItemSelected(MenuItem item)
{int id = item.getItemId();
// then use if and else to know which is selected}
'
推荐阅读
- sql - SQL:从 XMLTYPE 中获取值
- python - 在 pandas 中使用 groupby 命令后使用 seaborn 进行绘图
- c# - '没有 'IEnumerable 类型的 ViewData 项
'那有钥匙。 - java - 检测微服务内部进程的完成
- javascript - 用js截屏时出错
- javascript - IE 和 Windows Server 2012 上的 JavaScript 音频元素
- html - 在引导轮播中每个图像的底部添加链接
- c# - 带有共享选项列表的纯文本给出错误
- asp.net - ASP.NET CORE 2:模型绑定的复杂类型不能是抽象类型或值类型,并且必须具有无参数构造函数
- android - 即使出现错误(root),如何强制 gradle 构建我的应用程序?