Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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-手机关闭时需要覆盖的事件是什么_Android - Fatal编程技术网

Android-手机关闭时需要覆盖的事件是什么

Android-手机关闭时需要覆盖的事件是什么,android,Android,我有一个Xperia Mini Pro,我正在制作一个特定的应用程序 我有一个全屏活动,东西四处移动,但当我关闭手机(物理)时,它会重置屏幕上东西的位置 是否有一种方法可以覆盖以防止出现这种情况,如“onPhoneClose”或其他什么?这将在您的活动中触发onConfigurationChanged();这是您需要覆盖以拦截事件的回调。但是,只有通过在中设置AndroidManifest.xml中的android:configChanges=“keyboardHidden”来声明您关心该事件,

我有一个Xperia Mini Pro,我正在制作一个特定的应用程序

我有一个全屏活动,东西四处移动,但当我关闭手机(物理)时,它会重置屏幕上东西的位置


是否有一种方法可以覆盖以防止出现这种情况,如“onPhoneClose”或其他什么?

这将在您的
活动中触发
onConfigurationChanged()
;这是您需要覆盖以拦截事件的回调。但是,只有通过在

中设置
AndroidManifest.xml
中的
android:configChanges=“keyboardHidden”
来声明您关心该事件,您才会收到此事件,但现在它给了我一个错误。如果我不调用parent方法,我可能应该做些什么呢?尽管我不明白,但还是没用,谢谢。如果我只是回忆一下父方法,为什么它不重置活动的状态?为什么之前会重置?默认行为是重新启动活动,强制应用程序在新配置状态的上下文中重新加载。通过这样声明,您告诉Android您将处理更改,并且不需要重置。