android的返回键弹出dialog
16lz
2021-12-04
android中的dialog的生成机制是这样的~~~
请看例子
当按下返回键时弹出dialog,但是却没有弹出对话框,并且不能返回到上一界面!
这是为什么呢???
首先没有弹出对话框是因为在@Override的protected Dialog onCreateDialog(int id)中没有生成,并且在其父类的这个方法中也没有生成,找一下,果然!
另外,为什么连返回到上一界面这个原始的功能也没了呢?
那是因为第8行的return true;的作用,这是回调的传播性!具体自己查下,回寝了不写了!
另有高见请留言!
请看例子
//控制返回键@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event){if(keyCode == KeyEvent.KEYCODE_BACK){showDialog(Contants.DIALOGFINISHDRIVE);return true;}return super.onKeyDown(keyCode, event);}
当按下返回键时弹出dialog,但是却没有弹出对话框,并且不能返回到上一界面!
这是为什么呢???
首先没有弹出对话框是因为在@Override的protected Dialog onCreateDialog(int id)中没有生成,并且在其父类的这个方法中也没有生成,找一下,果然!
另外,为什么连返回到上一界面这个原始的功能也没了呢?
那是因为第8行的return true;的作用,这是回调的传播性!具体自己查下,回寝了不写了!
另有高见请留言!
更多相关文章
- Android硬件服务访问流程
- Android(安卓)NDK HelloJNI
- Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个A
- Android生成APK文件
- android 事件分发机制(源码解析)
- Android移植到VirtualBox及详细流程
- android 事件分发机制(源码解析)
- Android上传图片到七牛云看这篇就够了
- Android生成签名文件并用其对apk文件进行签名(Failure [INSTALL_P