我在android studio中创建了一个导航抽屉项目,并为抽屉列表视图中的每个项目创建了单独的片段。但是,现在列表中的项目不是静态项目。我有一张地图,其中我有一些值,我必须选择是否显示一个特定的项目。
我尝试根据map中的值更改对setAdapter
方法的调用。但是,它在单击某个特定项目时会破坏代码,因为在我的片段中,我setOnAttached
具有一个硬编码的特定位置,例如0,1,2
..我的问题是如何更改所有这些单击抽屉中的任何项目时显示相应的片段。
是否有可能知道这个片段应该根据我在运行时获得的列表视图附加到动态计算的位置?
public void onAttach(Activity activity) {
((MyActivity)activity).onSectionAttached(4);
}
由于