|
|
@@ -31,7 +31,10 @@ public class MyBucketListModel extends Model {
|
|
|
private Disposable disposableBestBucket;
|
|
|
private ArrayList<BucketBean> bestBeans;
|
|
|
|
|
|
+ private int hasCode = this.hashCode();
|
|
|
+
|
|
|
public MyBucketListModel() {
|
|
|
+ BucketListModelHelper.getInstance().registerChangedObserver(hasCode);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -39,6 +42,7 @@ public class MyBucketListModel extends Model {
|
|
|
}
|
|
|
@Override
|
|
|
protected void destroyInternal() {
|
|
|
+ BucketListModelHelper.getInstance().unregisterChangedObserver(hasCode);
|
|
|
stopLoading();
|
|
|
}
|
|
|
|
|
|
@@ -141,4 +145,12 @@ public class MyBucketListModel extends Model {
|
|
|
disposableBestBucket = null;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public boolean hasBucketChanged() {
|
|
|
+ return BucketListModelHelper.getInstance().hasChanged(hasCode);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void clearBucketChanged() {
|
|
|
+ BucketListModelHelper.getInstance().clearChanged(hasCode);
|
|
|
+ }
|
|
|
}
|