registerDataSetObserver
タイトルの通り、の使用法を理解するのに苦労していConstructor
ますcwac-adapter
/**
* Constructor wrapping a supplied ListAdapter
*/
public AdapterWrapper(ListAdapter wrapped) {
super();
this.wrapped=wrapped;
wrapped.registerDataSetObserver(new DataSetObserver() {
public void onChanged() {
notifyDataSetChanged();
}
public void onInvalidated() {
notifyDataSetInvalidated();
}
});
}
これにより、への再帰呼び出しが作成されませんnotifyDataSetChanged()
か?
私の理解では、の登録されたすべてのオブザーバーをnotifyDataSetChanged()
呼び出します。したがって、を呼び出すと再帰呼び出しが作成されます。onChanged
Adapter
notifyDataSetChanged()
onChanged()
私の理解は間違っていますか?はいの場合、ここで何が起こっているのでしょうか。そうでない場合、そのような再帰的な呼び出しを行うことの使用は何ですか?