我们知道 Android 在某些情况下会杀死暂停的 Activity 。还有一个活动的FIFO后堆栈。
我的问题如下:
Android如何在不从后堆栈中拉出 Activity 的情况下发生(这可能会影响活动最活跃的 Activity )
杀死它后,此 Activity 中释放了什么东西?而且我还能得到这个 Activity 的实例吗?
答案 0 :(得分:0)
Android does not kill Activities "separately",它会杀死所有 Activities 的整个应用过程。
使系统杀死 Activity 的唯一方法是在设备的“开发人员选项”中设置不保留活动标志。但是,此选项仅用于开发,不适用于发布中的应用程序。
答案 1 :(得分:0)
不能杀死活动,但是操作系统可以杀死整个应用程序。在这种情况下,您可以尝试finish()
/ finishActivity()
/ context.finish()
完成活动。完成活动后,backpress将不会返回到上一个活动。
答案 2 :(得分:0)
系统无法终止活动,它可以调用整个应用程序。
当它杀死整个应用程序时,它不会从活动中调用任何方法(onStop(),onDestroy()等)
最后,您无法获得活动实例。