【发布时间】:2010-04-12 07:07:49
【问题描述】:
按下返回键时,当前活动进入后台。 我想显示一个弹出窗口并让用户选择真正关闭此活动, 在当前活动进入背景之前。 我试图覆盖 onPause(),但它是在活动返回后调用的。
请有人解释我该怎么做?
【问题讨论】:
标签: android
按下返回键时,当前活动进入后台。 我想显示一个弹出窗口并让用户选择真正关闭此活动, 在当前活动进入背景之前。 我试图覆盖 onPause(),但它是在活动返回后调用的。
请有人解释我该怎么做?
【问题讨论】:
标签: android
你可以重写Activity的onKeyDown方法:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
//Show the dialog and get the response
}
//Do a if here with your variable returned from the dialog
return super.onKeyDown(keyCode, event);
}
【讨论】:
您是否尝试覆盖 onPause() ?
就我而言,当我点击返回按钮时,它首先调用 onPause(),然后再调用 onStop()。
有一个很好的视频解释了应用程序生命周期过程:
【讨论】: