在Android模拟器中强制app内存的任何方法?

Mik*_*all 6 lifecycle android

我在我的一个Android应用程序的活动中实现了onSave/RestoreInstanceState和onCreate中的应用程序状态保存/加载.有没有办法强制模拟器从内存中删除我的应用程序,以便调用onRestoreInstanceState?

目前看起来我的应用程序只是留在内存中(时间比我愿意等待的时间长).当我的活动处于活动状态时点击"主页"按钮时,我会收到以下方法调用:

  • 的onSaveInstanceState
  • 的onStop

当我重新激活我的应用程序时,我得到的只是

  • onRestart

在模拟器中是否有任何方法强制我的应用程序被封存,以便再次调用onRestoreInstanceState和/或onCreate?

Joe*_*Joe 5

使用DevTools应用程序("立即销毁活动").

  • 在较新的Android版本(很可能是4.0+)上,该选项现在是常规设置应用程序(在"系统"部分中)的"开发者选项"("不要保留活动")的一部分. (3认同)