2017-08-02 100 views
-1

我有MainActivity有3個片段。在其中一個片段中,我有一個重定向到新Activity的登錄功能。在按下注銷時,我需要回到它開始的片段(第二個),而不是第一個片段。 代碼參考: Get back to a fragment from an Activity,How to open a fragment from a fragment?如何從活動中打開片段?

這些都沒有幫助。

我曾經嘗試這樣做太:

Button Logout = (Button) findViewById(R.id.button); 
      Logout.setOnClickListener(new View.OnClickListener() 
      { 
       @Override 
       public void onClick(View v) 
       { 
        // TODO Auto-generated method stub 
       FragmentManager fm = getSupportFragmentManager(); 
       FragmentTransaction ft = fm.beginTransaction(); 
       ft.replace(CurrentClass.this, MainActivity.class); 

       } 
      }); 
+0

打電話這一點,所以實現這可能是因爲複雜或容易,只要你想。最簡單的解決方案是在'SharedPreferences'中創建一個標誌,並在片段創建時對其執行操作 – Chisko

回答

0

我想你需要後ft.replace()

ft.commit() 
你沒有片斷創建和銷燬的控制