Laubin729 2015-04-29 13:32 采纳率: 0%
浏览 6477

安卓Activity的onkeydown事件没有执行是怎么回事?

之前在4.2版本写的时候可以执行,搬到4.4后就不行了,log发现根本没有执行那一步

public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
AlertDialog.Builder alertDialog=new AlertDialog.Builder(MainActivity.this);
alertDialog.setTitle("温馨提示");
alertDialog.setMessage("确定要退出应用吗?");
alertDialog.setPositiveButton("确定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
MainActivity.this.finish();
}
});
alertDialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub

            }
            });
            alertDialog.show();
            }
    return false;
}
  • 写回答

1条回答 默认 最新

  • baitianjun 2015-04-29 15:08
    关注

    没有return true吧

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!