我正在使用AndEngine开发游戏。当我按下电源按钮时,onPause()
方法没有被调用。我该如何解决这个问题?
@Override
protected void onPause() {
//this method is not calling when press power button
super.onPause();
this.mEngine.onPause() ;
}
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
if (pm.isScreenOn()) {
//now do stuff
}
onPause()
,但紧接着会调用onCreate()
?android:configChanges="keyboardHidden|orientation" android:configChanges="keyboardHidden|screensize"
onPause()
。因此,唯一的解决方法是确保电源按钮无法使用且不起作用。我怀疑任何制造商都不会这样做。 - Timmetje
onPause()
。关机时,应该销毁活动。实际上,在onStop()
和onDestroy()
之前也要执行onPause()
。 - Timmetje