6

我正在使用支持库中的 NavigationView。我有一个 BaseActivity 活动 A 和 B 扩展自。

默认情况下,应用程序从 Activity A 开始。当用户单击抽屉菜单项时,我会启动 Activity B。

启动活动 B 后,如何将与其对应的菜单项设置为选中状态?

提前致谢

更新:

现在有了支持库的最新更新,您可以执行以下操作:

mDrawer.setCheckedItem(R.id.drawer_profile);
4

1 回答 1

16

使用下面的代码:

navigationView.getMenu().getItem(0).setChecked(true);

调用 setNavDrawer() 后调用此方法;

getItem(int index) 方法获取 MenuItem 然后您可以调用 setChecked(true); 在那个 MenuItem 上,你剩下要做的就是找出默认的 home 具有哪个元素索引,并将 0 替换为该索引。

于 2015-08-06T16:50:46.567 回答