|
|
|
@ -61,11 +61,36 @@ public class GtasksPreferences extends SyncProviderPreferences {
|
|
|
|
startLogin();
|
|
|
|
startLogin();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
setResult(RESULT_CODE_SYNCHRONIZE);
|
|
|
|
syncOrImport();
|
|
|
|
finish();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
|
|
|
|
|
|
if (requestCode == REQUEST_LOGIN && resultCode == RESULT_OK) {
|
|
|
|
|
|
|
|
syncOrImport();
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
super.onActivityResult(requestCode, resultCode, data);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void syncOrImport() {
|
|
|
|
|
|
|
|
if (actFmPreferenceService.isLoggedIn()) {
|
|
|
|
|
|
|
|
startBlockingImport();
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
setResultForSynchronize();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void setResultForSynchronize() {
|
|
|
|
|
|
|
|
setResult(RESULT_CODE_SYNCHRONIZE);
|
|
|
|
|
|
|
|
finish();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void startBlockingImport() {
|
|
|
|
|
|
|
|
//TODO: Implement me
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void startLogin() {
|
|
|
|
private void startLogin() {
|
|
|
|
Intent intent = new Intent(this, GtasksLoginActivity.class);
|
|
|
|
Intent intent = new Intent(this, GtasksLoginActivity.class);
|
|
|
|
startActivityForResult(intent, REQUEST_LOGIN);
|
|
|
|
startActivityForResult(intent, REQUEST_LOGIN);
|
|
|
|
|