問題タブ [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.

0 投票する
1 に答える
52 参照

android - デバイスがロック状態からロック解除される間、横向きのアプリケーション状態を保存します

私のアプリケーションにはランドスケープ モードしかありません。また、画面にはいくつかの編集テキスト フィールドがあります。edittext ボックスにいくつかのコンテンツを入力してデバイスをロックし、デバイスのロックを解除すると、アプリケーション画面に空白の編集テキスト ボックスが表示されます。アプリケーションがデバイスのロック モードからロック解除モードに再開している間にデータを保存する方法を教えてください。下手な英語でごめんなさい。ありがとうございました。

0 投票する
1 に答える
230 参照

java - ArrayDeque onSaveInstanceState の保存と復元

ArrayDeque を使用して、プッシュ、ポップを使用して、表示されたビデオの履歴を保存するビデオ アプリに取り組んでいます。それはうまくいきますが、ArrayDequeを保存して復元するきれいな方法を探しています

リストをarraylistとして保存して保存します。

それから私はそれを復元します

これよりも効率的/クリーンな方法で行うことはできますか?

試してみoutState.putSerializable("videoHistory", mVideoHistory.toArray());ましたが、復元すると問題が発生しました。

0 投票する
2 に答える
2692 参照

android - id があっても、SavedInstanceState は常に null です。

この問題に対する多くの答えを見つけましたが、どれもうまくいかないようです。のコードは次のActivityとおりです。

ご覧のとおりsuper.onSaveInstanceState(savedInstanceState)、最後にあるので、うまくいくはずです。私のレイアウトには があるidので、それも問題ないはずです:

それでも、( を使用して)startActivity別の場所に移動してActivity戻るために呼び出すと、のバンドルは null です。ActionBarsavedInstanceStateonCreate

0 投票する
0 に答える
320 参照

android - setText() の後にフラグメント内の編集テキストがリセットされる

EditText のコンテンツを回転時に保存しています

そして、作成した onActivity で、以前の値にリセットしようとしています

上記のコードをデバッグしたところ、「savedText」の値は実際に onSaveInstanceState に保存した値ですが、editText に設定した後です。まだ空白で表示されます。editText に干渉するコードは他にありません。