2012-01-18 3 views
0

私はAsus Transformer TF101のキーボードで、私のアプリに問題があります。AndroidでAsus Transformerから呼び出されたイベントは、タブレットをドッキングまたはドッキング解除していますか?

アクティビティの表示中にキーボードにドッキング(またはドッキング解除)すると、 アクティビティが再作成されます。 つまり、 のonDestroyが呼び出されます。 onCreateが呼び出されます。

ユーザーがドッキング解除またはドッキングしているというイベントをキャッチすることはできますか?

+0

アンドロイドのライフサイクルをご覧ください。設定が変更されると、アクティビティは破棄され、再作成され、オペレーティングシステムが提供する保存/再開のコールバックメソッドを正しく実装する必要があります。 –

答えて

1

アクティビティにandroid:configChanges="keyboard"を追加してみてください。アクティビティに関する実行時の変更の仕組みについては、hereおよびhereを参照してください。

一方、電話ドックのように動作している場合は、ACTION_DOCK_EVENTを聞いてみてください。チュートリアルについては、hereを参照してください。これはなぜ、活動が再作成されているのかを説明するものではありませんが、上記はそうしています。

+0

ありがとうございました! – jaanus

関連する問題