【发布时间】:2014-08-25 01:26:05
【问题描述】:
我的错误:
java.lang.IllegalStateException: 已调用提交
我的代码:
final FragmentTransaction fragmentTransaction =getFragmentManager().beginTransaction();
f1_fragment = new F1_Fragments();
f2_fragment = new F2_Fragments();
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
parent.getItemAtPosition(position);
if(position==0){
fragmentTransaction.replace(android.R.id.content, f1_fragment);
}else{
fragmentTransaction.replace(android.R.id.content, f2_fragment);
}
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}
});
【问题讨论】:
-
您已经对该事务进行了提交,如果您想再次提交,则需要开始一个新事务
fragmentTransaction = getFragmentManager().beginTransaction();
标签: android android-fragments fragmenttransaction