Android 按下Nexus 7中的home(主页)按钮后停止调用onDestroy方法;标签
最近两天以来,我遇到了一个问题。事实上,当我在nexus选项卡以外的任何其他设备上运行我的应用程序时,在按下home按钮后,不会调用onDestroy()方法。这对我来说没什么问题,但当相同的应用程序在nexus选项卡上运行时,在按下home按钮后会调用onDestroy()方法。我想要的是,我不想调用onDestroy()方法。请解决我的问题。你不能决定。一旦你的应用程序进入Android 按下Nexus 7中的home(主页)按钮后停止调用onDestroy方法;标签,android,Android,最近两天以来,我遇到了一个问题。事实上,当我在nexus选项卡以外的任何其他设备上运行我的应用程序时,在按下home按钮后,不会调用onDestroy()方法。这对我来说没什么问题,但当相同的应用程序在nexus选项卡上运行时,在按下home按钮后会调用onDestroy()方法。我想要的是,我不想调用onDestroy()方法。请解决我的问题。你不能决定。一旦你的应用程序进入onPause状态,Android就可以通过关闭你的应用程序并通过onDestroy来回收应用程序使用的资源。您需要覆盖
onPause
状态,Android就可以通过关闭你的应用程序并通过onDestroy
来回收应用程序使用的资源。您需要覆盖生命周期事件,并在其中保存必要的数据,以防止发生这种情况。您不需要决定这一点。一旦你的应用程序进入onPause
状态,Android就可以通过关闭你的应用程序并通过onDestroy
来回收应用程序使用的资源。您需要覆盖生命周期事件,并处理保存其中必要的数据以防止发生这种情况。不要依赖于调用onDestroy()
。您应该在onPause()
中执行所有需要的操作
从文档中:
注意:不要指望调用此方法作为保存数据的位置!例如,如果活动正在编辑内容提供程序中的数据,则这些编辑应在onPause()或onSaveInstanceState(捆绑包)中提交,而不是在此处提交
不要依赖于调用
onDestroy()
。您应该在onPause()
中执行所有需要的操作
从文档中:
注意:不要指望调用此方法作为保存数据的位置!例如,如果活动正在编辑内容提供程序中的数据,则这些编辑应在onPause()或onSaveInstanceState(捆绑包)中提交,而不是在此处提交
实际上,在按下主屏幕按钮后,我想激活我的活动。当进入主屏幕时,您无法确保您的活动保持“活动”。这完全取决于android,活动将保持在哪个状态。如果您需要执行操作,请使用服务。实际上,我想在按下“主页”按钮后激活我的活动。您无法确保在进入主屏幕时您的活动保持“活动”。这完全取决于android,活动将保持在哪个状态。如果需要执行操作,请使用服务。