奇怪的行为同步android

时间:2017-09-21 17:42:55

标签: android-studio synchronization android-syncadapter

我有一个应用程序与Web服务同步数据。第一次应用程序被安装所有工作正常,但当我再次运行应用程序时,这两个表使用单个表中的数据进行更新。特别是最后一个在代码中运行。

SyncAdapter从MainActivity的onCreate方法开始。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_menu);

    SyncAdapter.inicializarSyncAdapter(this);
    SyncAdapter.sincronizarAhora(this, false);

}
来自SyncAdapter的

onPerformSync方法:

    @Override
public void onPerformSync(Account account,
                          Bundle extras,
                          String authority,
                          ContentProviderClient provider,
                          final SyncResult syncResult) {

    Log.i(TAG, "onPerformSync()...");

    boolean soloSubida = extras.getBoolean(ContentResolver.SYNC_EXTRAS_UPLOAD, false);

    if (!soloSubida) {
        realizarSincronizacionLocal(syncResult);
    } else {
        realizarSincronizacionRemota();
    }
}

我不明白为什么会这样。有人可以帮帮我吗?

0 个答案:

没有答案