mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-03 09:49:19 +02:00
scheduled synchronization
This commit is contained in:
parent
7df971eeae
commit
c70b16d21d
4 changed files with 73 additions and 10 deletions
|
@ -50,6 +50,7 @@ import org.geometerplus.android.fbreader.FBReader;
|
|||
import org.geometerplus.android.fbreader.libraryService.BookCollectionShadow;
|
||||
import org.geometerplus.android.fbreader.network.auth.ActivityNetworkContext;
|
||||
import org.geometerplus.android.fbreader.preferences.fileChooser.FileChooserCollection;
|
||||
import org.geometerplus.android.fbreader.sync.SyncService;
|
||||
|
||||
import org.geometerplus.android.util.UIUtil;
|
||||
import org.geometerplus.android.util.DeviceType;
|
||||
|
@ -157,6 +158,10 @@ public class PreferenceActivity extends ZLPreferenceActivity {
|
|||
}
|
||||
}
|
||||
|
||||
private void enableSyncService() {
|
||||
SyncService.enableSync(PreferenceActivity.this, syncOptions.Enabled.getValue());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onClick() {
|
||||
super.onClick();
|
||||
|
@ -166,7 +171,7 @@ public class PreferenceActivity extends ZLPreferenceActivity {
|
|||
|
||||
if (!isChecked()) {
|
||||
syncOptions.Enabled.setValue(false);
|
||||
setOnSummary(null);
|
||||
enableSyncService();
|
||||
syncPreferences.run();
|
||||
return;
|
||||
}
|
||||
|
@ -180,6 +185,7 @@ public class PreferenceActivity extends ZLPreferenceActivity {
|
|||
public void processResponse(Object response) {
|
||||
final String account = (String)((Map)response).get("user");
|
||||
syncOptions.Enabled.setValue(account != null);
|
||||
enableSyncService();
|
||||
runOnUiThread(new Runnable() {
|
||||
public void run() {
|
||||
setOnSummary(account);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue