如何关闭其他活动的开放活动?

时间:2011-12-16 09:03:19

标签: android android-layout android-manifest

您好我想完成之前打开的当前活动活动。有任何方法可以做到这一点。如果可能,请建议我可用的链接或示例。

3 个答案:

答案 0 :(得分:1)

尝试使用广播。 例: 在您当前的活动中

Intent i = new Intent("Some action");
sendBroadcast(i);

在您之前的活动中

YourBroadcastReceiver receiver = new YourBroadcastReceiver();
registerReciver(receiver, new IntentFilter("Some action"));

您可以在YourBroadcastReceiver的onReceive方法中调用finish方法。

答案 1 :(得分:0)

当您的上一个活动完全由您的下一个活动覆盖时,系统会调用YourPrevoiusActivity::onStop(),您可以从onStop

中执行任何操作

答案 2 :(得分:0)

如果你的第一个活动没有使用,你可以这样调用onStop():

@Override
public void onStop() {
    super.onStop();
    this.finish();
}