0

我的应用程序在我可以选择另一个应用程序的同时运行,我的应用程序被自动销毁。如何避免破坏。

4

2 回答 2

1

没有必要,仅当应用程序完成或操作系统需要资源时才会销毁应用程序。 此页面使用显示活动生命周期的状态图更好地解释它。

于 2012-07-25T08:00:40.003 回答
0

您的意思是当您在android中切换应用程序并希望您的应用程序在后台运行时?

android 中的想法是,当您“关闭”您的应用程序时,它实际上并没有关闭,而是移到了后台,并且调用了 onPause()、onStop() 和 onDestroy 函数。这些是您可以用来处理应用程序保持运行方式的回调。有关如何处理 android 活动生命周期的信息,请参见以下链接:

http://developer.android.com/reference/android/app/Activity.html

使应用程序的一部分在后台运行的一种方法是在活动的单独线程中运行要运行的部分。例如,在我的一个应用程序中,我们有一个蓝牙接收器在我在 onCreate() 函数中启动的 thread() 中运行。然后,当我退出应用程序时,在 onDestroy() 中,我有一个特定的 if 调用列表,当您真的想终止应用程序时会终止线程,否则它会在后台运行。

让应用程序运行的概念以及如何实现它在很大程度上取决于您要完成的具体事情,根据您提供的信息,我真的无法给您一个好的答案。

于 2012-07-25T08:05:12.540 回答