80,351
社区成员
发帖
与我相关
我的任务
分享
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onPause();
return true;
}
return super.onKeyDown(keyCode, event);
}
断点Debug,结果是根本没有进这段代码。。。这是why。。。。。快纠结死了 应该不会啊,你调试一下啊,看看的代码有没有进去哦!
覆写一个 onBackPress 有这么难吗?
应该不会啊,你调试一下啊,看看的代码有没有进去哦!
刚好碰到这个问题,楼主解决没
onPause()是Activity的生命周期函数,你不应该在代码里调用这个方法。把你的方法改个其他名字吧。
其他逻辑看起来是对的,你可以在return true之前打印log确认一下。