StageWebView がアクティブで、ユーザーがそれをタップしているときに Bluetooth キーボードを接続または切断すると、アプリが常にクラッシュします。
メインアクティビティで android:configChanges="orientation|keyboard|keyboardHidden" を設定すると、この問題を解決できることがわかりました(ネイティブアプリで機能します)。ただし、これはAdobe http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.htmlではサポートされていません。
再現する手順:
- Adobe Air モバイル アプリケーションの作成
- StageWebView を使用して外部 Web サイトを読み込んで表示する
- Android デバイスでアプリケーションを実行する
- Bluetooth キーボードをデバイスに接続します
- アプリを実行する
- ページが読み込まれた後、ページ上のテキストを選択および選択解除し、キーボードを数回接続/切断します
- アプリがクラッシュします (残念ながらアプリケーションは停止しました)
StageWebView を破棄してリロードしても、アプリはクラッシュしません。しかし、これは私のユースケースでは受け入れられる解決策ではありません。
Adobe バグベースに関連エントリがあります: https://bugbase.adobe.com/index.cfm?event=bug&id=4158541