我在我的活动中实现了onBackPressed()方法。对我的应用程序来说,拥有这个功能是至关重要的。但是,控件永远不会进入这个函数。当我按下back按钮时,它会进入onPause()。
但问题是,我不能在onPause()中使用相同的逻辑,因为当我调用另一个活动时,当前活动调用onPause(),而我不希望它执行本应在onBackPressed()中执行的内容。
请帮帮忙。
public void onBackPresed(){
Log.d(TAG,"inside onBackPressed()");
if(STATE == PREVIEW){
}
}发布于 2010-07-09 17:52:39
public void onBackPresed(){您键入了一个“%s”,它应该是onBackPressed()
发布于 2010-07-09 19:47:49
我就是这么做的。
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Log.d(TAG,"Back key pressed");
return true;
}
return super.onKeyDown(keyCode, event);
}发布于 2010-07-10 00:48:21
提醒一下,这位安卓开发人员的博客上发表了一篇文章,内容是超越后端的压力,并处理向后兼容性here。
https://stackoverflow.com/questions/3211375
复制相似问题