Update ActionBarSherlock
This commit is contained in:
@@ -405,7 +405,11 @@ class ActivityChooserView extends ViewGroup implements ActivityChooserModelClien
|
||||
super.onDetachedFromWindow();
|
||||
ActivityChooserModel dataModel = mAdapter.getDataModel();
|
||||
if (dataModel != null) {
|
||||
dataModel.unregisterObserver(mModelDataSetOberver);
|
||||
try {
|
||||
dataModel.unregisterObserver(mModelDataSetOberver);
|
||||
} catch (IllegalStateException e) {
|
||||
//Oh, well... fixes issue #557
|
||||
}
|
||||
}
|
||||
ViewTreeObserver viewTreeObserver = getViewTreeObserver();
|
||||
if (viewTreeObserver.isAlive()) {
|
||||
@@ -526,6 +530,7 @@ class ActivityChooserView extends ViewGroup implements ActivityChooserModelClien
|
||||
mActivityChooserContent.setBackgroundDrawable(mActivityChooserContentBackground);
|
||||
} else {
|
||||
mActivityChooserContent.setBackgroundDrawable(null);
|
||||
mActivityChooserContent.setPadding(0, 0, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -648,7 +653,11 @@ class ActivityChooserView extends ViewGroup implements ActivityChooserModelClien
|
||||
public void setDataModel(ActivityChooserModel dataModel) {
|
||||
ActivityChooserModel oldDataModel = mAdapter.getDataModel();
|
||||
if (oldDataModel != null && isShown()) {
|
||||
oldDataModel.unregisterObserver(mModelDataSetOberver);
|
||||
try {
|
||||
oldDataModel.unregisterObserver(mModelDataSetOberver);
|
||||
} catch (IllegalStateException e) {
|
||||
//Oh, well... fixes issue #557
|
||||
}
|
||||
}
|
||||
mDataModel = dataModel;
|
||||
if (dataModel != null && isShown()) {
|
||||
|
||||
Reference in New Issue
Block a user