Fixed bugs with progress bar callbacks getting mixed up with views in different fragments

pull/14/head
Sam Bosley 14 years ago
parent 7b33e45c76
commit bbf414b816

@ -226,29 +226,31 @@ public class TagUpdatesFragment extends ListFragment {
} }
private void refreshActivity(boolean manual) { private void refreshActivity(boolean manual) {
final ProgressBarSyncResultCallback callback = new ProgressBarSyncResultCallback( if (actFmPreferenceService.isLoggedIn()) {
getActivity(), R.id.progressBar, new Runnable() { final ProgressBarSyncResultCallback callback = new ProgressBarSyncResultCallback(
@Override getActivity(), R.id.progressBar, new Runnable() {
public void run() { @Override
refreshUpdatesList(); public void run() {
} refreshUpdatesList();
}); }
});
callback.started();
callback.incrementMax(100); callback.started();
Runnable doneRunnable = new Runnable() { callback.incrementMax(100);
@Override Runnable doneRunnable = new Runnable() {
public void run() { @Override
callback.incrementProgress(50); public void run() {
callback.finished(); callback.incrementProgress(50);
callback.finished();
}
};
if (tagData != null) {
actFmSyncService.fetchUpdatesForTag(tagData, manual, doneRunnable);
} else {
actFmSyncService.fetchPersonalUpdates(manual, doneRunnable);
} }
}; callback.incrementProgress(50);
if (tagData != null) {
actFmSyncService.fetchUpdatesForTag(tagData, manual, doneRunnable);
} else {
actFmSyncService.fetchPersonalUpdates(manual, doneRunnable);
} }
callback.incrementProgress(50);
} }
@SuppressWarnings("nls") @SuppressWarnings("nls")

@ -6,7 +6,7 @@
android:orientation="vertical" > android:orientation="vertical" >
<ProgressBar <ProgressBar
android:id="@+id/progressBar" android:id="@+id/comments_progressBar"
style="@android:style/Widget.ProgressBar.Horizontal" style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="5dip" android:layout_height="5dip"

@ -594,6 +594,7 @@ public class TaskListFragment extends ListFragment implements OnScrollListener,
AstridApiConstants.BROADCAST_EVENT_REFRESH)); AstridApiConstants.BROADCAST_EVENT_REFRESH));
} }
}); });
getView().findViewById(R.id.progressBar).setVisibility(View.GONE);
} }
// Subclasses can override these to customize extras in quickadd intent // Subclasses can override these to customize extras in quickadd intent
@ -1308,6 +1309,7 @@ public class TaskListFragment extends ListFragment implements OnScrollListener,
} }
protected void performSyncServiceV2Sync(boolean manual) { protected void performSyncServiceV2Sync(boolean manual) {
System.err.println("Autosyncing");
syncService.synchronizeActiveTasks(manual, syncResultCallback); syncService.synchronizeActiveTasks(manual, syncResultCallback);
Preferences.setLong(PREF_LAST_AUTO_SYNC, DateUtilities.now()); Preferences.setLong(PREF_LAST_AUTO_SYNC, DateUtilities.now());
} }

Loading…
Cancel
Save