当用户按下后退按钮时,如何运行一些代码?
user2468261
问问题
962 次
3 回答
2
如前所述,您可以从 onPause() 调用您的方法
@Override
public void onPause()
{
}
但也有使用两种不同布局的情况。在这种情况下,onPause() 也会在方向改变时被调用。所以你可以像这样修改你的代码
@Override
public void onPause()
{
super.onPause()
if(isFinishing())
{
//Do what you wan tot do here
}
}
于 2013-08-29T10:34:11.433 回答
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);
}
于 2013-08-29T10:40:17.170 回答
0
当我们从一个活动移动到另一个活动时,会调用 onPause 方法。
@Override
public void onPause() {
//code
}
使用这个函数做一些动作
于 2013-08-29T10:32:19.983 回答