小编JPs*_*JPs的帖子

已经调用了Android FragmentTransaction提交

我的错误:

java.lang.IllegalStateException:已经调用了commit

我的代码:

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();
        }
    });
Run Code Online (Sandbox Code Playgroud)

android android-fragments fragmenttransaction

36
推荐指数
5
解决办法
4万
查看次数