2017-08-02 101 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() 
你没有片断创建和销毁的控制