繁体   English   中英

为什么当我在其上调用finish()时,android重新启动我的活动?

[英]Why is android restarting my activity when I call finish() on it?

我有一个活动,在一些用户交互之后,它自己调用了finish()。 它不时进入一个循环,在循环中,当它调用finish()时会完成,但立即会重新启动。

知道为什么android尝试重新启动我的活动吗?

本文可能会有所帮助: http : //developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

您是否尝试过使用它呢?:强制完成另一个您先前用startActivityForResult(Intent,int)开始的活动。

finishActivity(int requestCode)

我会检查

protected void onDestroy();

被称为

这是我方面的/ facepalm错误。 我在onPause中有一些逻辑,在某些情况下它将重新启动活动。 因此循环。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM