mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 04:43:54 +01:00
Register and unregister datasetObservers
This commit is contained in:
parent
01052a83b3
commit
738db8306f
1 changed files with 12 additions and 8 deletions
|
|
@ -332,22 +332,26 @@ public class ContributionsFragment
|
||||||
return contributionsListFragment.getAdapter().getCount();
|
return contributionsListFragment.getAdapter().getCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void notifyDatasetChanged() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void registerDataSetObserver(DataSetObserver observer) {
|
public void registerDataSetObserver(DataSetObserver observer) {
|
||||||
|
Adapter adapter = contributionsListFragment.getAdapter();
|
||||||
|
if (adapter == null) {
|
||||||
|
observersWaitingForLoad.add(observer);
|
||||||
|
} else {
|
||||||
|
adapter.registerDataSetObserver(observer);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void unregisterDataSetObserver(DataSetObserver observer) {
|
public void unregisterDataSetObserver(DataSetObserver observer) {
|
||||||
|
Adapter adapter = contributionsListFragment.getAdapter();
|
||||||
|
if (adapter == null) {
|
||||||
|
observersWaitingForLoad.remove(observer);
|
||||||
|
} else {
|
||||||
|
adapter.unregisterDataSetObserver(observer);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("ConstantConditions")
|
@SuppressWarnings("ConstantConditions")
|
||||||
private void setUploadCount() {
|
private void setUploadCount() {
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue