У меня есть приложение, которое может работать в автономном / онлайн-режиме. Когда он выходит в онлайн из автономного режима, он выполняет некоторую синхронизацию с сервером.Синхронизация выполняется в потоке, чтобы сделать пользовательский интерфейс отзывчивым.
Моя проблема заключается в том, что всякий раз, когда я запускаю любой серверный функционал, скажем A () в автономном режиме. Он выполняет синхронизацию и возвращает управление главному потоку, который начнет выполнять Aи это вызывает некоторые проблемы в синхронизации данных.
Мне нужно дождаться завершения потока, т. е. синхронизации с сервера, а затем выполнить метод A ().Как мне это сделать.Синхронизация с сервера должна выполняться в потоке, я не могу переместить его в основной поток.