Android Studio Hedgehog启动应用后Activity生命周期异常问询
Android Studio Hedgehog启动应用时Activity生命周期异常及实例重复问题
我在部分项目中可复现以下异常,但纯空白的"Hello World"项目无此问题:
- 从Android Studio Hedgehog启动应用;
- 主Activity启动后,按下返回键,
Activity.onStart()/onStop()仅调用一次(此为正常表现); - 从设备端重新打开该存活进程的应用,再次按下返回键,
Activity.onStart()/onStop()会被调用两次。
在Android Studio Giraffe版本中,或直接从手机启动应用进程时无此问题。
补充异常场景
- 从Android Studio Hedgehog启动应用;
- 主Activity启动后,需多次按下返回键才能退出,原因是启动了2-3个主Activity实例。
另一种异常场景:
- 按下Home键(触发
onPause、onStop)后,从主启动器返回应用时,系统会调用onCreate、onStart、onResume(即启动新的Activity实例),而非恢复存活的当前实例(正常应仅调用onStart、onResume)。
请问其他开发者在现有项目中遇到过该问题吗?
内容的提问来源于stack exchange,提问作者user924
相关产品推荐
相关产品推荐

