[問題] Fagment 畫面切換問題

看板AndroidDev作者 (瘋子)時間12年前 (2013/04/19 16:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我有一個 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
文章代碼(AID): #1HSFk88S (AndroidDev)
文章代碼(AID): #1HSFk88S (AndroidDev)