回答編集履歴

2

修正

2022/06/17 16:52

投稿

jimbe
jimbe

スコア12545

test CHANGED
@@ -8,8 +8,9 @@
8
8
  >productListViewAdapter.notifyDataSetChanged();
9
9
  >productListView.setAdapter(productListViewAdapter);
10
10
 
11
- [notifyDataSetChanged()](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.Adapter#notifyDataSetChanged()) は、自身(アダプタ)に登録されているオブザーバに対してイベントを通知します。
11
+ notifyDataSetChanged() は、自身(アダプタ)に登録されているオブザーバに対してイベントを通知します。
12
12
  簡単に言えば、アダプタを setAdapter している View に対してイベントを送る感じになります。
13
13
  ですので setAdapter する前に実行しても意味がありません。
14
14
  そして、通常は setAdapter によって表示を更新しますので、 setAdapter 直後に notifyDataSetChanged() は必要ありません。
15
+ 結果的には、該当箇所は View の更新がされないことには関係ないものと思います。
15
16
 

1

追加

2022/06/17 16:48

投稿

jimbe
jimbe

スコア12545

test CHANGED
@@ -11,4 +11,5 @@
11
11
  [notifyDataSetChanged()](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.Adapter#notifyDataSetChanged()) は、自身(アダプタ)に登録されているオブザーバに対してイベントを通知します。
12
12
  簡単に言えば、アダプタを setAdapter している View に対してイベントを送る感じになります。
13
13
  ですので setAdapter する前に実行しても意味がありません。
14
+ そして、通常は setAdapter によって表示を更新しますので、 setAdapter 直後に notifyDataSetChanged() は必要ありません。
14
15