【发布时间】:2013-08-29 10:28:14
【问题描述】:
当用户按下后退按钮时如何运行一些代码?
【问题讨论】:
标签: android android-activity back-button android-button
当用户按下后退按钮时如何运行一些代码?
【问题讨论】:
标签: android android-activity back-button android-button
如上所述,您可以从 onPause() 调用您的方法
@Override
public void onPause()
{
}
但也有使用两种不同布局的情况。在这种情况下,onPause() 也会在方向改变时被调用。所以你可以像这样修改你的代码
@Override
public void onPause()
{
super.onPause()
if(isFinishing())
{
//Do what you wan tot do here
}
}
【讨论】:
您可以在代码中覆盖以下方法:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
/* Type here what u wanted to do on pressing the back button*/
return true;
}
return super.onKeyDown(keyCode, event);
}
【讨论】:
当我们从一个活动移动到另一个活动时,会调用 onPause 方法。
@Override
public void onPause() {
//code
}
使用这个函数做一些动作
【讨论】: