我的应用中有一个包含许多标签的viewpager。从其中一个选项卡(例如A)我想更改相邻选项卡中的listView(比如说B)。选项卡B有一个扩展ArrayAdapter的适配器。这就是我在做的事。
在标签A中
ParentFragment parentFragment = (ParentFragment)getParentFragment();
List<Fragment> fragmentList = parentFragment.getChildFragmentManager().getFragments();
for (Fragment fragment : fragmentList) {
if (fragment instanceof TabB) {
((TabB) fragment).adapterB.add(name);
((TabB) fragment).adapterB.notifyDataSetChanged();
break;
}
}
我不确定这是否是理想的方式,但我认为它应该有效。但是,当我导航到B时,选项卡B中的列表保持不变。我的方法有什么问题。任何帮助,将不胜感激。谢谢 !!