我的主要活动中有一个导航抽屉,还有2个片段(A和B)。导航有两个项目(A和B)。启动应用程序时,主活动显示并在FrameLayout中显示片段A.
片段A包含一个将FrameLayout内容替换为片段B的按钮.replace工作正常,但我不确定如何将选定的抽屉项目从A更改为B.
Jayesh帮助了我...没有意识到这很容易。对于那些对我的主要活动感兴趣的人(主持导航抽屉):
public static void changeDrawerItem(int Position) {
mDrawerList.setItemChecked(1, true);
}
注意:mDrawerList是我的抽屉列表。不确定这是否是更改项目的最佳方式,但它允许我从我创建的其他片段更改抽屉项目。
在片段中我只需用
调用方法MainActivity.changeDrawerItem(1);