如何从另一个活动重新创建活动的先前实例

时间:2017-06-12 22:51:06

标签: android android-intent

我有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 个答案:

答案 0 :(得分:1)

使用finish()工作

btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();
            }
        });
相关问题