Catch all data set changes
Test: Toggle wifi in settings b/31649262 Change-Id: I303206f3b977707528e98dfe227b49835edc78f2
This commit is contained in:
@@ -86,11 +86,36 @@ public abstract class SettingsPreferenceFragment extends InstrumentedFragment
|
|||||||
private boolean mIsDataSetObserverRegistered = false;
|
private boolean mIsDataSetObserverRegistered = false;
|
||||||
private RecyclerView.AdapterDataObserver mDataSetObserver =
|
private RecyclerView.AdapterDataObserver mDataSetObserver =
|
||||||
new RecyclerView.AdapterDataObserver() {
|
new RecyclerView.AdapterDataObserver() {
|
||||||
@Override
|
@Override
|
||||||
public void onChanged() {
|
public void onChanged() {
|
||||||
onDataSetChanged();
|
onDataSetChanged();
|
||||||
}
|
}
|
||||||
};
|
|
||||||
|
@Override
|
||||||
|
public void onItemRangeChanged(int positionStart, int itemCount) {
|
||||||
|
onDataSetChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onItemRangeChanged(int positionStart, int itemCount, Object payload) {
|
||||||
|
onDataSetChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onItemRangeInserted(int positionStart, int itemCount) {
|
||||||
|
onDataSetChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onItemRangeRemoved(int positionStart, int itemCount) {
|
||||||
|
onDataSetChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onItemRangeMoved(int fromPosition, int toPosition, int itemCount) {
|
||||||
|
onDataSetChanged();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
private ViewGroup mPinnedHeaderFrameLayout;
|
private ViewGroup mPinnedHeaderFrameLayout;
|
||||||
private ViewGroup mButtonBar;
|
private ViewGroup mButtonBar;
|
||||||
|
Reference in New Issue
Block a user