android中的dialog的生成机制是这样的~~~

请看例子
//控制返回键@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;的作用,这是回调的传播性!具体自己查下,回寝了不写了!

另有高见请留言!

更多相关文章

  1. Android硬件服务访问流程
  2. Android(安卓)NDK HelloJNI
  3. Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个A
  4. Android生成APK文件
  5. android 事件分发机制(源码解析)
  6. Android移植到VirtualBox及详细流程
  7. android 事件分发机制(源码解析)
  8. Android上传图片到七牛云看这篇就够了
  9. Android生成签名文件并用其对apk文件进行签名(Failure [INSTALL_P

随机推荐

  1. Android(安卓)studio加载so调用本地方法
  2. android 个人论坛地址
  3. android--创建桌面快捷方式
  4. Andorid环境Python编程
  5. Android(安卓)permission列表
  6. Android A/B System OTA分析(一)概览
  7. Android(安卓)Binder机制(一)
  8. Android RecyclerView 的瀑布流式布局
  9. Android Android Studio添加MPChart
  10. Android(安卓)绑定远程服务出现 Not Allo