セットアップ:(project link)レルムDB&RecyclerViewタイミングの問題削除項目しばらく
私は(RealmRecyclerViewAdapter付き)RecyclerViewを使用thisように見える名前の一覧を示します。
左上隅のスティッキーインデックス文字のビューとアイテム自体のインデックス文字を管理するために、RecyclerViewのScrollListenerはupdateStickyIndex()を介してスティッキーインデックスとアイテムのインデックスの可視性を設定します。
問題:
私はレルムDBで何かを削除するたびにアイテムが実際にRecyclerViewに変更されている前に、RealmTransactionのするonSuccessで粘着性の指標を()を更新して実行されます。アイテムが変更された後にupdateStickyIndex()を呼び出すには、onSuccess()で呼び出しを遅延させる必要があります。
私には何が欠けていますか?
データベースからアイテムを削除した後、アダプタに通知するために不足していました。 –
RealmRecyclerViewAdapterはそれを処理します...変化が起きているのは、RealmTransactionのonSuccess()コールバックの後に発生することだけです。 – kazume
私が探しているのは、アダプター自体がrecyclerviewの変更を渡し終わったときを知る方法があるかどうかです。 – kazume