問題タブ [android-savedstate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - デバイスがロック状態からロック解除される間、横向きのアプリケーション状態を保存します
私のアプリケーションにはランドスケープ モードしかありません。また、画面にはいくつかの編集テキスト フィールドがあります。edittext ボックスにいくつかのコンテンツを入力してデバイスをロックし、デバイスのロックを解除すると、アプリケーション画面に空白の編集テキスト ボックスが表示されます。アプリケーションがデバイスのロック モードからロック解除モードに再開している間にデータを保存する方法を教えてください。下手な英語でごめんなさい。ありがとうございました。
java - ArrayDeque onSaveInstanceState の保存と復元
ArrayDeque を使用して、プッシュ、ポップを使用して、表示されたビデオの履歴を保存するビデオ アプリに取り組んでいます。それはうまくいきますが、ArrayDequeを保存して復元するきれいな方法を探しています
リストをarraylistとして保存して保存します。
それから私はそれを復元します
これよりも効率的/クリーンな方法で行うことはできますか?
試してみoutState.putSerializable("videoHistory", mVideoHistory.toArray());
ましたが、復元すると問題が発生しました。
android - id があっても、SavedInstanceState は常に null です。
この問題に対する多くの答えを見つけましたが、どれもうまくいかないようです。のコードは次のActivity
とおりです。
ご覧のとおりsuper.onSaveInstanceState(savedInstanceState)
、最後にあるので、うまくいくはずです。私のレイアウトには があるid
ので、それも問題ないはずです:
それでも、( を使用して)startActivity
別の場所に移動してActivity
戻るために呼び出すと、のバンドルは null です。ActionBar
savedInstanceState
onCreate
android - setText() の後にフラグメント内の編集テキストがリセットされる
EditText のコンテンツを回転時に保存しています
そして、作成した onActivity で、以前の値にリセットしようとしています
上記のコードをデバッグしたところ、「savedText」の値は実際に onSaveInstanceState に保存した値ですが、editText に設定した後です。まだ空白で表示されます。editText に干渉するコードは他にありません。