問題タブ [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 に答える
51 参照

android - CardViewを使用したReclyclerViewでの一時的なデータ(テキストビュー)の復元(アクティビティの変更によるデータの損失)

私のレイアウトには、3 つの Fragment を持つ ViewPager があります。フラグメントには、いくつかの arrayList と Maps から取り込まれた recyclerView があります。出力では、複数のボタンを含む CardView と、動的データを含む TextView を使用します (ボタンは TextView の値を変更します)。

すべてがうまく機能していますが、今は Preference アクティビティを実装しています。このアクティビティを起動して MainActivity に戻ると、すべてのデータ変更が失われます。すべてがデフォルト値を示しています。

このデータ損失を処理または防止するにはどうすればよいですか?

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

編集:少なくとも私の目的では完全に機能する解決策を思いつきました。このトピックを読んでください(PreferenceActivity で実装しました)。

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

android - Android - Viewpager の状態をフラグメント内に保存する

Acadmeyを含むコンテナフラグメントがあり、異なるviewpagerで構成されています。View pager の子フラグメントで、json リクエストを呼び出して、入力するデータを取得します。初めてすべてが正常に機能しますが、ビューページャーに戻って再び戻ると、すべてのコンテンツが消去され、初回のみ呼び出しが行われるため、ビューページャーのページは毎秒または n 回空白になります。開いた。再利用のために子フラグメントのコンテンツを保存するにはどうすればよいですか、またはビューページャーのすべての子フラグメントが再度開かれるたびに防御的に行われる方法です。viewpagerchild fragmentsmain activitychild fragmentonActivityCreatedcallbacked

私のコンテナフラグメント:-

My Viewpager Child Fragment(コース)

*私のViewPagerアダプター*

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

android - 構成変更時に NetworkImageView と Textview を保存および復元する方法

ボレーを使用して Web からデータをフェッチし、結果を TextViews と NetworkImageView に表示しています。

テキストビューの状態を保存して復元することに成功しましたが、NetworkImageView で問題が発生しました。

フルーツ詳細

NetworkImageView のそれをまったく復元できませんでしたfruitContentが、異常があります。画面を回転すると、テキストのスタイル (太字など) が失われます。つまり、通常の状態に戻ります。

編集 スタイリングが失われる理由は、文字列として設定および取得していたためであることがわかりました。とにかくParcelablesを使用できますか?

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

android - savedInstanceState バンドルに不明なキーが含まれています

画面の回転で、データを復元したい。だから私はそれを達成するために onSaveInstanceState メソッドを使用しています。onCreate でバンドルを復元し、Logcat で出力するたびに。これらの2つの文字列をキーとして追加しています:

onCreate では:

さらに、savedInstanceState の 2 つのキーは次のとおりです。

0 投票する
3 に答える
5481 参照

android - Android の致命的なエラー - onSaveInstanceState の後にこのアクションを実行できません

Android でアクセス許可を要求した後、フラグメント トランザクションを実行しようとしていますが、アプリが頻繁にクラッシュします。これを回避するには、このコードをどのように変更すればよいでしょうか?

任意の支援をいただければ幸いです。

メールを送信する前に権限を確認してください:

権限を確認してください:

許可チェック結果:

許可が与えられた場合は、フラグメント トランザクションを開始します。

ログキャット:

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

android - Android では、savedInstanceState のデータは常に空です

私はAndroidアプリを開発しています。アクティビティで onSaveInstanceState イベントを使用してテストしています。しかし、onCreate イベントを取得すると、値の文字列が常に空であるため、期待どおりに動作しません。

これが私の活動です

アクティビティを実行して向きを変えると、常に空のメッセージが表示されます。ログ行のコメント解除をテストすると、データ文字列が空または null であるため、エラーが発生します。なぜ機能しないのですか?どうすれば正しく保存および取得できますか?