私はAndroid用のメディアプレーヤーアプリを作成しました。私はonSaveInstanceStateとonRestoreInstanceStateの頭痛に長らく取り組んでおり、画面の回転でアクティビティの再起動を防ぐ簡単な方法があることを発見しました。を<activity>
タグの内側に使用しています。それは私の活動が正直であることはかなりうまくいく。しかし、これはいつもうまくいくかどうかわからないし、将来開発されるアプリでは問題は発生しません。ところで、私はこれをAndroidの開発者に投稿して使用する際の警告を覚えています。AndroidManifest.xmlでのアクティビティの再起動を防ぐのはいつでも安全ですか?
覚えている:あなたが設定 変更を処理するためにあなたの活動を宣言するとき、あなたは選択肢を提供 ている任意の要素をリセットするための責任があります。 オリエンテーションの変更を処理するアクティビティを宣言し、画像を ランドスケープとポートレートの間で変更する必要がある場合は、onConfigurationChanged()中に各リソースを の各要素に再割り当てする必要があります。
'configChanges' attrは悪い考えです:https://stackoverflow.com/a/5336057/8298909 –