2

我有一个扩展应用程序的类。类相当广泛。当应用程序长时间处于后台时,操作系统会杀死该类。重新启动时,事情会横向发展。我需要调试一些数据结构并解决问题。有没有办法强制操作系统复制这种行为,而不是在每次运行应用程序之间等待一两个小时?我知道我可以杀死整个应用程序,但这不是我想要的。

4

3 回答 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 回答