我有一个扩展应用程序的类。类相当广泛。当应用程序长时间处于后台时,操作系统会杀死该类。重新启动时,事情会横向发展。我需要调试一些数据结构并解决问题。有没有办法强制操作系统复制这种行为,而不是在每次运行应用程序之间等待一两个小时?我知道我可以杀死整个应用程序,但这不是我想要的。
问问题
1389 次
3 回答
4
当应用程序长时间处于后台时,操作系统会杀死该类。
不,当应用程序在后台运行一段时间后,操作系统会终止您的进程。
有没有办法强制操作系统复制这种行为,而不是在每次运行应用程序之间等待一两个小时?
您可以从 DDMS 终止进程。
我知道我可以杀死整个应用程序,但这不是我想要的。
是的,是的,因为没有“杀死班级”的概念。
于 2012-06-21T16:27:25.970 回答
3
是的。您可以使用带有开发工具应用程序的模拟器来执行此操作(查看Immediately destroy activities下),您可以使用 Ice Cream Sandwich 手机执行此操作(设置 -> 开发人员选项,不要保留活动复选框)。
于 2012-06-21T16:26:14.793 回答
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);
}
于 2013-08-26T22:45:52.317 回答