Should push user status not on the ui thread

pull/14/head
Sam Bosley 13 years ago
parent e5d049874d
commit 31198a193a

@ -188,11 +188,14 @@ public class PersonViewFragment extends TaskListFragment {
private void refreshData(final boolean manual) { private void refreshData(final boolean manual) {
if (user != null) { if (user != null) {
((TextView) getView().findViewById(android.R.id.empty)).setText(R.string.DLG_loading); ((TextView) getView().findViewById(android.R.id.empty)).setText(R.string.DLG_loading);
new Thread() {
@Override
public void run() {
if (!TextUtils.isEmpty(user.getValue(User.PENDING_STATUS))) { if (!TextUtils.isEmpty(user.getValue(User.PENDING_STATUS))) {
actFmSyncService.pushUser(user); actFmSyncService.pushUser(user);
user = userDao.fetch(user.getId(), User.PROPERTIES); user = userDao.fetch(user.getId(), User.PROPERTIES);
} }
syncService.synchronizeList(user, manual, new ProgressBarSyncResultCallback(getActivity(), this, syncService.synchronizeList(user, manual, new ProgressBarSyncResultCallback(getActivity(), PersonViewFragment.this,
R.id.progressBar, new Runnable() { R.id.progressBar, new Runnable() {
@Override @Override
public void run() { public void run() {
@ -204,6 +207,8 @@ public class PersonViewFragment extends TaskListFragment {
} }
})); }));
} }
}.start();
}
} }
private String getEmptyDisplayString() { private String getEmptyDisplayString() {

Loading…
Cancel
Save