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); } |