在提交片段时,我似乎仍然无法获得此状态丢失错误。我有一个带有这个OnClickListener的ListView:
public void onListItemClick(ListView l, View v, int position, long id) {
switch (position) {
case 0:
fragmentTabActivity.addFragments(MainTabHostActivity.getTabNames()[0], new OpenerLocationListFragment(), true);
break;
}
}
这是我的addFragments方法:
public void addFragments(String tabName, Fragment fragment, boolean add) {
if (add) {
hMapTabs.get(tabName).add(fragment);
}
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.replace(android.R.id.tabcontent, fragment);
ft.commit();
}
如何在这么短的时间内失去他的状态?我能理解为什么它会在Asynctasks中发生但我应该在这里做些什么(除了允许状态损失)?有人建议吗?