当前位置: 代码迷 >> Android >> 怎么在alertdialog中响应home按键
  详细解决方案

怎么在alertdialog中响应home按键

热度:28   发布时间:2016-05-01 10:12:32.0
如何在alertdialog中响应home按键
我有一个activity,在其中只是弹出了一个alertdialog。这时候我需要能够响应到一些按键操作。比如说 back按键。这时候我需要使用的是alertdialog.setOnKeyListener()来监听back按键。(此时在activity中重载onKeyDown()是响应不到back按键的,因为alertdialog是模态的,阻塞了按键消息的传递??)但是我现在想在这样的情况下响应home按键?看了一下网上的方式---在activity中响应home按键。我尝试了,在activity中确实能够做到响应home按键。但是!我现在activity里面有一个alertdialog,这时候还能做到响应home按键么?(我现在在setOnKeyListener中是响应不到)

------解决方案--------------------
关键是获取焦点问题,HOMe键肯定是可以响应的,我试过,但是MENU键还有其他键都无法响应,这个你可以自己深入研究下
  相关解决方案