問題タブ [android-jetpack-datastore]

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 投票する
0 に答える
34 参照

kotlin - アプリを切り離した後、もう一度開くと、最後の検索クエリの結果が表示されず、代わりにデフォルトの結果が表示されます

フラグメントが停止したとき、またはアプリがプロセスから切り離されたときにクエリ結果を保存しようとしています。プロセスに戻ったときに、アプリは最後の検索クエリ結果を表示しますが、アプリはデフォルトのクエリ結果を表示します。事前に感謝し、英語で申し訳ありません。

コトリン

このクラスでは、データストア設定を使用してデータを保存および読み取ります

コトリン

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

android - Preferences DataStore への書き込みの成功または失敗の結果をリッスンする方法は?

Preferences DataStore は、DataStore 内のデータをトランザクション的に更新する edit() 関数を提供します。たとえば、この関数の変換パラメーターは、必要に応じて値を更新できるコード ブロックを受け入れます。

データストアへの書き込みがいつ成功したかを追跡したいと思います。トラッキング コードはどこに配置すればよいですか?

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

android - Dagger-Hilt を使用して Kotlin 拡張プロパティを挿入する方法

Kotlin シリアライゼーションと Hilt を使用して Proto Datastore を実装しようとしています。

参考:https ://medium.com/androiddevelopers/using-datastore-with-kotlin-serialization-6552502c5345

新しい DataStore 作成構文を使用して DataStore オブジェクトを挿入できませんでした。

リントメッセージが表示されますLocal extension properties are not allowed

この Kotlin 拡張プロパティをどのように注入できますか? または、dataStore オブジェクトを挿入する方法はありますか?

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

android - Preferences DataStore から読み取ると、null が返されます

elvis 演算子を使用して設定マネージャーにデフォルト値を設定したにもかかわらず、DataStore が null を返し続けます。また、キーと値のペアを設定するための編集機能が呼び出されていないため、データストアが一般的に適切に設定されているかどうかさえわかりません。ただし、ブレークポイントを使用しているときにクラスが変数として表示されるため、クラスが適切に挿入されていると確信しています。

基本的val countryCode = viewModel.countrySettings.valueにViewModelでは常にnullを返します

PreferencesManager クラス

ビューモデル

断片