問題タブ [realm-java]
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 - アイテムの削除中の Realm DB と RecyclerView のタイミングの問題
セットアップ: (プロジェクト リンク)
このような名前のリストを表示する RecyclerView (RealmRecyclerViewAdapter を使用) を使用します。
左上隅のスティッキー インデックス文字とアイテム自体のインデックス文字のビューを管理するために、RecyclerView の ScrollListener は updateStickyIndex() を介してスティッキー インデックスとアイテムのインデックスの可視性を設定します。
問題:
Realm DB で何かを削除するたびに、RealmTransaction の onSuccess() でスティッキー インデックスを更新すると、アイテムが RecyclerView で実際に変更される前に実行されます。項目が変更された後に updateStickyIndex() を呼び出すには、onSuccess() で呼び出しを遅らせる必要があります。
私は何が欠けていますか?
android - realm-gradle-plugin のバージョンをアップグレードしても安全ですか?
デバッグ バージョンにアップグレードしたところ1.0.0
、3.3.2
すべて動作しているように見えますが、リリース アプリケーションがクラッシュしたり、既存のスキーマが破損したりする可能性のある重大な変更があるのではないでしょうか?
ライブラリのアップグレードに関する約束/保証/警告はありますか?