Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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
Java 最终应用程序没有';不要要求毁灭_Java_Android_Ondestroy - Fatal编程技术网

Java 最终应用程序没有';不要要求毁灭

Java 最终应用程序没有';不要要求毁灭,java,android,ondestroy,Java,Android,Ondestroy,当我按下samsumsung galaxy s2上的结束按钮时,它不会调用onDestroy方法 @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); Toast.makeText(context, "destroy", Toast.LENGTH_SHORT).show(); } 没有必要在活动完成时调用它onPause肯定会被调用。如果您阅读了

当我按下samsumsung galaxy s2上的结束按钮时,它不会调用onDestroy方法

@Override
protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
Toast.makeText(context, "destroy", Toast.LENGTH_SHORT).show();

}

没有必要在活动完成时调用它
onPause
肯定会被调用。如果您阅读了onDestroy的,它会显示:

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

如果你看到这个问题,答案是:

只有当系统资源(内存、cpu时间等)不足并决定终止您的活动/应用程序或有人对您的活动调用finish()时,才会调用
onDestroy()


因此,当您按下该按钮退出应用程序时,不必调用
ondestory

没有必要在活动完成时调用它
onPause
肯定会被调用。如果您阅读了onDestroy的,它会显示:

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

如果你看到这个问题,答案是:

只有当系统资源(内存、cpu时间等)不足并决定终止您的活动/应用程序或有人对您的活动调用finish()时,才会调用
onDestroy()


因此,当您按下该按钮退出应用程序时,不必调用
ondestory

活动应用程序菜单下的“结束”按钮是什么?它在应用程序的右侧,可用于退出应用程序。活动应用程序菜单下的“结束”按钮是什么?它在应用程序的右侧,可用于退出应用程序。我花了数小时分析线程交互,因为从任务切换器内将我的(本机)活动刷到死机时并不总是调用。有时会调用它,但大多数时候都不是这样,所以我怀疑代码中的某个地方出现了死锁\race。立即发送SIGKILL相当残忍,甚至没有优雅地关闭活动。奇怪的是,使用ART而不是Dalvik似乎增加了
ondestory()调用的频率。第一次我花了数小时试图修复一个bug,这实际上是一个功能。我花了数小时分析线程交互,因为在任务切换器中将我的(本机)活动刷死时,
onDestroy()
并不总是被调用。有时会调用它,但大多数时候都不是这样,所以我怀疑代码中的某个地方出现了死锁\race。立即发送SIGKILL相当残忍,甚至没有优雅地关闭活动。奇怪的是,使用ART而不是Dalvik似乎增加了
ondestory()调用的频率。我第一次花了几个小时试图修复一个实际上是一个功能的bug。。