2017-08-26 36 views
-2

我有2個片段。片段1在應用程序的開始處加載。使用抽屜導航和片段管理器,我在其上添加片段2。Android碎片 - 生命週期與交易執行

  1. 此時片段1的狀態是什麼?
  2. 當按Fragment 2上的返回按鈕並顯示片段1時,如何刷新片段1?

回答

1

使用此在您的活動....

@Override 
    public void onBackPressed() { 
     Fragment f = getSupportFragmentManager().findFragmentById(R.id.maincontainer); 
     if (f instanceof FirstFragment) { 
      // do operations 

     } else if (f instanceof SecondFragment) { 
      // do operations 

     }else { 
      super.onBackPressed(); 
     } 

    } 
+0

你能提供一個小例子。請。 – Payal

+0

發佈有關問題的兩個片段。 – sushildlh