0

当我的应用程序首次通过蓝牙与特定设备连接时,会出现一个对话框,要求输入 PIN。问题是,如果用户在对话框之外触摸屏幕,它就会失去焦点并消失......从那时起,它只是麻烦,用户必须强制关闭应用程序,或者回到以前的状态并重新启动配对过程...

所以,我的问题是:有没有办法避免(以编程方式)失去对系统生成对话框的关注?这是系统的正常行为还是我应该检查我的代码是否存在错误/概念错误?

4

2 回答 2

0

由于 Android 4.0+ setCanceledOnTouchOutside (boolean)默认设置为 true 用于对话框,这就是为什么在对话框外点击会取消它。

但是,没有任何方法可以覆盖ontouch系统对话框的事件。

于 2012-07-18T10:58:18.063 回答
0

对于 4.1 设备,简单的安全配对也许是一种可能的解决方法 - 但它尚未得到很好的记录 - 在配对方面面临类似的问题 - 并希望使用 Jelly Bean 的简单安全配对(蓝牙)与 NFC 配对来改变问题

于 2012-07-18T11:06:40.703 回答