|
|
|
|
@ -14,9 +14,6 @@ import com.timsu.astrid.utilities.DialogUtilities;
|
|
|
|
|
|
|
|
|
|
public class SyncPreferences extends PreferenceActivity {
|
|
|
|
|
|
|
|
|
|
private static boolean syncFinished = true;
|
|
|
|
|
private Button syncButton;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
|
|
|
super.onCreate(savedInstanceState);
|
|
|
|
|
@ -27,25 +24,12 @@ public class SyncPreferences extends PreferenceActivity {
|
|
|
|
|
getListView().addFooterView(getLayoutInflater().inflate(
|
|
|
|
|
R.layout.sync_footer, getListView(), false));
|
|
|
|
|
|
|
|
|
|
syncButton = ((Button)findViewById(R.id.sync));
|
|
|
|
|
Button syncButton = ((Button)findViewById(R.id.sync));
|
|
|
|
|
syncButton.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
syncButton.setEnabled(false);
|
|
|
|
|
syncFinished = false;
|
|
|
|
|
Synchronizer.synchronize(SyncPreferences.this, new SynchronizerListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onSynchronizerFinished(int numServicesSynced) {
|
|
|
|
|
syncButton.setEnabled(true);
|
|
|
|
|
syncFinished = true;
|
|
|
|
|
if(numServicesSynced == 0) {
|
|
|
|
|
DialogUtilities.okDialog(SyncPreferences.this,
|
|
|
|
|
"Nothing to do!", null);
|
|
|
|
|
} else {
|
|
|
|
|
finish();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
Preferences.setSyncLastSync(SyncPreferences.this, null);
|
|
|
|
|
finish();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@ -64,9 +48,4 @@ public class SyncPreferences extends PreferenceActivity {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void onResume() {
|
|
|
|
|
super.onResume();
|
|
|
|
|
syncButton.setEnabled(syncFinished);
|
|
|
|
|
}
|
|
|
|
|
}
|