Android 当单击其他应用程序时,我的应用程序会自动销毁吗?

Android 当单击其他应用程序时,我的应用程序会自动销毁吗?,android,ondestroy,Android,Ondestroy,我的应用程序正在运行的同时,我可以选择另一个应用程序,我的应用程序将自动销毁。如何避免销毁。没有必要,只有当应用程序完成或操作系统需要资源时,应用程序才会被销毁。 用状态图更好地解释了这一点,它显示了活动的生命周期。你的意思是当你在android中切换应用程序并希望自己的应用程序在后台运行时 android的想法是,当你“关闭”你的应用程序时,它实际上并没有关闭,它被移动到后台,并且会调用onPause()、onStop()和onDestroy函数。这些回调可以用来处理应用程序保持运行的方式。有

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

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

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

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

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


让应用程序继续运行的概念以及如何实现它在很大程度上取决于您试图完成的特定任务,根据您提供的信息,我无法真正给您一个好的答案。

您如何选择另一个应用程序?在manifest android中使用活动标签:alwaysRetainTaskState并从你能用英语解释一下你的问题吗detail@ShishirShetty
android:theme=“@android:style/theme.DeviceDefault.Dialog”
所以我的应用程序是一种对话框格式。所以我很容易选择任何应用程序。@nick
android:theme=“@android:style/theme.DeviceDefault.Dialog”
我正在使用我的窗口作为对话框格式。因此,我可以轻松地选择任何一个应用程序。当我选择另一个应用程序时,我的应用程序将自动销毁。