2014-06-16 51 views
0

片段InvoiceInfo從片段向後移動

公共無效move_to_another_fragment(){

 Fragment fragment = (Fragment) new ItemFragment(); 
     FragmentManager fragmentManager = getFragmentManager(); 
     getActivity().getActionBar().setTitle("Items"); 
     fragmentManager.beginTransaction() 
       .replace(R.id.frame_container, fragment) 
       .addToBackStack("invoiceinfo").commit(); 

    } 

在上面的片段發票的信息,我使用move_to_another_fragment方法遷入片段的PurchaseOrder它工作正常

片段PurchaseOrder

FragmentManager fm = getActivity().getFragmentManager(); 
      fm.beginTransaction().addToBackStack("purchase_order"); 
      fm.popBackStack(); 

此片段的PurchaseOrder具有當按鈕被點擊它應該回到以前的頁面(InvoiceInfo frgament)。它也適用按鈕,但是當我點擊發票frgament一個按鈕,我需要去PurchaseOrder。

FragmentManager fm = getActivity().getFragmentManager(); 
       fm.beginTransaction().addToBackStack("purchase_order"); 
       fm.popBackStack(); 

我用上面的代碼InvoiceInfo片段內要做到這一點,但它不工作

回答

0

您是否嘗試過popBackStackImmediate()?

FragmentManager fm = getActivity().getFragmentManager(); 
      fm.popBackStackImmediate(); 

更新

FragmentManager fm = getActivity() 
       .getSupportFragmentManager(); 
     fm.popBackStack ("invoiceinfo", FragmentManager.POP_BACK_STACK_INCLUSIVE); 
+0

不working.i其實我需要得到任何片段駐留在堆棧,而不是採取頂一個。 –

+0

@SupunLakshan編輯我的答案檢查,如果它適合你 –

相關問題