当 StageWebView 处于活动状态并且用户正在点击它时,我的应用程序总是在蓝牙键盘连接或断开连接后崩溃。
我发现在主要活动上设置 android:configChanges="orientation|keyboard|keyboardHidden" 可以解决这个问题(适用于本机应用程序)。但这不受 Adob e http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.html的支持
重现步骤:
- 创建 Adobe Air 移动应用程序
- 使用 StageWebView 加载和显示外部网站
- 在 Android 设备上运行应用程序
- 将蓝牙键盘连接到您的设备
- 运行应用程序
- 页面加载后选择和取消选择页面上的文本并连接/断开键盘几次
- 应用程序将崩溃(不幸的是应用程序已停止)
如果您销毁并重新加载 StageWebView,应用程序不会崩溃。但这对于我的用例来说不是一个可接受的解决方案。
Adobe bugbase 上有一个相关条目: https ://bugbase.adobe.com/index.cfm?event=bug&id=4158541