您好我想完成之前打开的当前活动活动。有任何方法可以做到这一点。如果可能,请建议我可用的链接或示例。
答案 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();
}