当用户按下后退按钮时,如何运行一些代码?
答案 0 :(得分:2)
您可以在代码中覆盖以下方法:
@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);
}
答案 1 :(得分:0)
当我们从一个活动移动到另一个活动时,会调用onPause方法。
@Override
public void onPause() {
//code
}
使用此功能执行某些操作
答案 2 :(得分:0)
如上所述您可以从onPause()
调用您的方法@Override
public void onPause()
{
}
但是在使用两种不同布局时会出现这种情况。在这种情况下,onPause()也会在方向更改时调用。所以你可以像这样修改你的代码
@Override
public void onPause()
{
super.onPause()
if(isFinishing())
{
//Do what you wan tot do here
}
}