Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 按下Nexus 7中的home(主页)按钮后停止调用onDestroy方法;标签_Android - Fatal编程技术网

Android 按下Nexus 7中的home(主页)按钮后停止调用onDestroy方法;标签

Android 按下Nexus 7中的home(主页)按钮后停止调用onDestroy方法;标签,android,Android,最近两天以来,我遇到了一个问题。事实上,当我在nexus选项卡以外的任何其他设备上运行我的应用程序时,在按下home按钮后,不会调用onDestroy()方法。这对我来说没什么问题,但当相同的应用程序在nexus选项卡上运行时,在按下home按钮后会调用onDestroy()方法。我想要的是,我不想调用onDestroy()方法。请解决我的问题。你不能决定。一旦你的应用程序进入onPause状态,Android就可以通过关闭你的应用程序并通过onDestroy来回收应用程序使用的资源。您需要覆盖

最近两天以来,我遇到了一个问题。事实上,当我在nexus选项卡以外的任何其他设备上运行我的应用程序时,在按下home按钮后,不会调用onDestroy()方法。这对我来说没什么问题,但当相同的应用程序在nexus选项卡上运行时,在按下home按钮后会调用onDestroy()方法。我想要的是,我不想调用onDestroy()方法。请解决我的问题。

你不能决定。一旦你的应用程序进入
onPause
状态,Android就可以通过关闭你的应用程序并通过
onDestroy
来回收应用程序使用的资源。您需要覆盖生命周期事件,并在其中保存必要的数据,以防止发生这种情况。

您不需要决定这一点。一旦你的应用程序进入
onPause
状态,Android就可以通过关闭你的应用程序并通过
onDestroy
来回收应用程序使用的资源。您需要覆盖生命周期事件,并处理保存其中必要的数据以防止发生这种情况。

不要依赖于调用
onDestroy()
。您应该在
onPause()
中执行所有需要的操作

从文档中:

注意:不要指望调用此方法作为保存数据的位置!例如,如果活动正在编辑内容提供程序中的数据,则这些编辑应在onPause()或onSaveInstanceState(捆绑包)中提交,而不是在此处提交


不要依赖于调用
onDestroy()
。您应该在
onPause()
中执行所有需要的操作

从文档中:

注意:不要指望调用此方法作为保存数据的位置!例如,如果活动正在编辑内容提供程序中的数据,则这些编辑应在onPause()或onSaveInstanceState(捆绑包)中提交,而不是在此处提交


实际上,在按下主屏幕按钮后,我想激活我的活动。当进入主屏幕时,您无法确保您的活动保持“活动”。这完全取决于android,活动将保持在哪个状态。如果您需要执行操作,请使用服务。实际上,我想在按下“主页”按钮后激活我的活动。您无法确保在进入主屏幕时您的活动保持“活动”。这完全取决于android,活动将保持在哪个状态。如果需要执行操作,请使用服务。