如何在android屏幕上打开对话框时拦截HOME键。在Android中打开对话框时拦截HOME键
回答
我得到了我的问题的解决方案。现在,我可以按照我想要的方式成功拦截HOME按钮。我写这篇博客的所有步骤: http://nisha113a5.blogspot.in/2012/01/intercept-home-key-android.html
你在你的博客提到它不工作在我的情况下,我使用的是ics。 – 2013-05-02 09:57:35
@viewPagerSpecialist先前用ics进行过测试,无法拦截... – 2013-06-15 10:45:14
对话框
new OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_HOME){
//do something
}
return false;
}
});
以上方法没用。通过应用此方法无法解决问题。 – 2011-12-27 09:16:59
@aNi我最近使用KeyDown方法和KeyEvent.KEYCODE_HOME来检测家庭按键,但它从来没有给Android的应用程序它是Android系统框架。 – Herry 2011-12-27 09:40:22
集DialogInterface.OnKeyListener根据机器人实现你不能使用简单的API像OnKeyListener赶上Home键的按键事件()。
它已被修复... – 2011-12-27 13:16:24
如果你想在Activity
搞清楚用户是否移出你的Activity
故意的妥善管理对话框的外观(打back
或home
按钮) 或无意中通过让其他活动隐藏你的(例如来电) 使用onUserLeaveHint
。
例如为:
@Override
protected void onUserLeaveHint() {
super.onUserLeaveHint();
mDialog.dismiss();
}
'onUserLeaveHint'被*调用为无意中断。从文档中:“例如,当用户按Home键时,onUserLeaveHint()将被调用,但是当来电打电话导致通话中的Activity被自动带到前台时,onUserLeaveHint()将不会被调用关于活动被打断。“ – kolistivra 2014-03-18 11:57:23
- 1. Android打开对话框
- 2. Android对话框,按下按钮时保持对话框打开
- 3. android AsyncTask被电话拦截?
- 4. 在RichEdit中拦截TAB键
- 5. 打开对话框
- 6. 拦截在window.onbeforeunload对话框中的选择
- 7. Android:打开文件夹对话框
- 8. Android:打开文件对话框
- 9. 我们可以在对话框中打开对话框吗?
- 10. 自动拨打电话/呼叫拦截
- 11. 如何在asp.net中打开对话框?
- 12. 在TinyMCE中打开插件对话框
- 13. 在Java中打开对话框
- 14. 如何在iphone中打开对话框?
- 15. 在std :: thread中打开MFC对话框
- 16. 当软键盘打开时隐藏顶部对话框顶部
- 17. 当对话框打开时禁用键控jquery
- 18. 打开Windows对话框时的通知
- 19. JQuery +对话框打开+超时
- 20. 拦截CKEditor击键
- 21. Android搜索对话框软键盘保持打开状态的时间太长
- 22. Android扬声器和通话拦截
- 23. 用jquery打开对话框
- 24. ngdialog - 打开子对话框
- 25. 用jquery打开对话框
- 26. jQuery Mobile,打开对话框
- 27. 打开文件对话框
- 28. 打开/保存对话框
- 29. 打开目录对话框
- 30. 不要打开对话框?
在你的问题本身,我可以看到很多问题。你到目前为止尝试过什么?你面临的问题是什么? etc ... – 2011-12-27 09:38:20
当在屏幕上打开对话框时,在那段时间,如何拦截Home Key? – 2011-12-27 09:44:55
由于缺乏解释,您的问题即将关闭。所以,最好是修改你的问题,并针对你的问题。 – 2011-12-27 09:47:27