[問題] Fagment 畫面切換問題
我有一個 FragmentActivity 加了2個頁籤 A.class 和 B.class
mTabManager.addTab(getmTabHost().newTabSpec("Fragment1").setIndicator("A",this.getResources().getDrawable(R.drawable.tabbar1)),
A.class, null);
mTabManager.addTab(getmTabHost().newTabSpec("Fragment2").setIndicator("B",this.getResources().getDrawable(R.drawable.tabbar2)),
B.class, null);
當我在 A.class裡面 在設置跳到另一個fragment C.class
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v)
Fragment newFragment = new C();
android.support.v4.app.FragmentTransaction ft = getActivity()
.getSupportFragmentManager().beginTransaction();
ft.replace(R.id.realtabcontent, newFragment);
ft.setTransition(FragmentTransaction.TRANSIT_NONE);
ft.addToBackStack(null);
ft.commit();
}
});
以上都正常 但是跳至C.class後 又按頁籤B 他就會出現錯誤
java.lang.IllegalStateException: Fragment already added: imformation{40dc8148
#3 id=0x1010000 Fragment2}
請問這如何解壓 有大大碰到這樣情況過嗎????
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.103.162
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):