Merge "Fix content observer in SliceView"

This commit is contained in:
TreeHugger Robot
2017-11-06 14:47:14 +00:00
committed by Android (Google) Code Review

View File

@@ -212,11 +212,15 @@ public class SliceView extends ViewGroup {
validate(sliceUri);
Slice s = Slice.bindSlice(mContext.getContentResolver(), sliceUri);
if (s != null) {
if (mObserver != null) {
getContext().getContentResolver().unregisterContentObserver(mObserver);
}
mObserver = new SliceObserver(new Handler(Looper.getMainLooper()));
if (isAttachedToWindow()) {
registerSlice(sliceUri);
}
showSlice(s);
mCurrentSlice = s;
reinflate();
}
return s != null;
}