2017-06-12 77 views
0

我有2個活動。活動 - A和B如何從其他活動重新創建以前的活動實例

從活動-A我通過按下按鈕啓動活動-B並啓動一個意圖。

然後在Activity-B執行一些操作後,我使用如下所示的Intent返回到Activity-A。

public class ActivityB extends AppCompatActivity { 

    private Button btn; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_b); 

     btn = (Button) findViewById(R.id.button); 

     btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       try { 
        Intent failIntent = new Intent(getBaseContext(), ActivityA.class); 
        startActivity(failIntent); 
       }catch (Exception e) { 

       } 
      } 
     }); 
    } 
} 

無論何時我們通過startActivity (Intent)啓動活動,它都會啓動活動的新實例。我們如何確保我們啓動以前的活動實例?在這種情況下,活動A的前一個實例?

回答

1

使用面漆()的作品

btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       finish(); 
      } 
     }); 
相關問題