Android 返回键监听

我使用的是Scala写的,大同小异,贴出代码,以备以后查看

 

override def onKeyDown(keyCode: Int, event: KeyEvent) = {

println("current press keycode:" + keyCode)

if (keyCode == KeyEvent.KEYCODE_BACK) {

if (exitDialog == null) {

exitDialog = AlertDialogTools.confirmDialog(WrittingTestActivity.this, getStringResource(R.string.writting_test_exit_title), getStringResource(R.string.writting_test_exit_content), getStringResource(R.string.writting_test_ok), getStringResource(R.string.writting_test_cancel))({

exit

}, {})

}

if (exitDialog.isShowing()) {

//如果对话框已经显示,就不在显示

} else {

exitDialog.show()

}

true

}

super.onKeyDown(keyCode, event);

}

posted on 2013-12-27 14:35  knero  阅读(283)  评论(0)    收藏  举报

导航