我用這個代碼添加片段替換的Android 4.0.4替換片段中的Android
FragmentManager manager;
manager=getFragmentManager();
FragmentTransaction transaction=manager.beginTransaction();
Fragment1 f1=new Fragment1();
Fragment2 f2=new Fragment2();
public void replace_one(View v)
{
Fragment1 f1=(Fragment1)manager.findFragmentByTag("f1");
transaction.remove(f1);
transaction.replace(R.id.place,f2,"f2");
transaction.commit();
}
此代碼的工作與另一個片段,但對於的是Android 4.4.2不工作併爲Android 4.1.2,它正在
,如果我使用此代碼:
FragmentManager manager;
manager=getFragmentManager();
FragmentTransaction transaction=manager.beginTransaction();
Fragment1 f1=new Fragment1();
Fragment2 f2=new Fragment2();
public void replace_one(View v)
{
Fragment1 f1=(Fragment1)manager.findFragmentByTag("f1");
transaction.remove(f1);
transaction.add(R.id.place,f2,"f2");
transaction.commit();
}
這段代碼作品是Android 4.4.2,但針對Android 4.0.4 4.1.2工作
什麼是錯不起作用和Android的??
它的存在,在logcat中。 – Hulk 2015-03-25 10:54:16
什麼意思?你期望的行爲是什麼?你收到的行爲是什麼? – Christopher 2015-03-25 14:55:25
我的意思是:fragment1 hide和fragment2顯示 – 2015-03-25 16:32:58