📜  如何从另一个活动中停止活动 - Java (1)

📅  最后修改于: 2023-12-03 15:37:55.780000             🧑  作者: Mango

如何从另一个活动中停止活动 - Java

在Android中,我们可以使用Intent在不同的活动之间进行切换。有时候我们需要在一个活动中停止另一个活动。本文将介绍在Java中如何实现该功能。

在Java中,我们可以使用finish()方法来停止当前的活动。如果我们需要从另一个活动中停止当前活动,我们也可以使用该方法。

以下是代码演示如何从一个活动中停止另一个活动:

// 在当前活动中启动另一个活动
Intent intent = new Intent(this, AnotherActivity.class);
startActivity(intent);

// 在另一个活动中停止当前活动
Button stopButton = findViewById(R.id.btn_stop);
stopButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        finish();
    }
});

在上面的代码中,我们首先要在当前活动中启动另一个活动,使用Intent启动AnotherActivity。然后在另一个活动中,我们可以通过查找停止按钮并在其上设置onClick监听器来停止当前活动。在点击停止按钮时,finish()方法将被调用来停止当前活动。

我们必须在AndroidManifest.xml文件中注册AnotherActivity,否则将无法启动它。

<activity android:name=".AnotherActivity" />

到此为止,我们已经介绍了如何在Java中从另一个活动中停止活动。希望本文对你有所帮助!