我有一个扩展Application的类。这门课程相当广泛。当应用程序在后台运行很长时间时,操作系统会杀死该类。在重新启动时,事情会横空出世我需要调试一些数据结构并解决问题。有没有办法强制操作系统复制此行为,而不是每次运行应用程序之间等待一两个小时?我知道我可以杀死整个应用程序,但这不是我想要的。
答案 0 :(得分:4)
当应用程序在后台运行很长时间后,操作系统会杀死该类。
不,当应用程序在后台运行一段时间后,操作系统会终止您的进程。
有没有办法强制操作系统复制此行为,而不是每次运行应用程序之间等待一两个小时?
您可以从DDMS终止该过程。
我知道我可以杀死整个应用程序,但这不是我想要的。
是的,因为没有“杀死阶级”的概念。
答案 1 :(得分:3)
是。您可以使用Dev Tools App的模拟器(在立即销毁活动下查看)来执行此操作,您可以使用Ice Cream Sandwich手机(设置 - >开发人员选项,Don&#39)进行此操作; t保持活动复选框)。
答案 2 :(得分:0)
以编程方式从其他课程关闭您的应用程序,您可以调用此方法:
public static void killApp() {
//Notify the system to finalize and collect all objects of the app.
System.runFinalizersOnExit(true);
//Force the system to close the app down completely.
System.exit(0);
}