📅  最后修改于: 2023-12-03 15:37:55.780000             🧑  作者: Mango
在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中从另一个活动中停止活动。希望本文对你有所帮助!