Xamarin.Android Background Sync Service
Я работаю над приложением чата, в котором мне нужно реализовать такую же функцию, как WhatsApp. Предположим, что я на экране ChatList и хочу звонить каждые 4 или 5 секунд, и если какое-либо новое сообщение или чат запускается из службы, необходимо отобразить его на экране ChatList на основе времени сообщения (требуется сортировка на основе времени сообщения).
Моя проблема в том, что если я использую async / await, взаимодействие с пользовательским интерфейсом не будет гладким, это похоже на блокировку экрана. Я хочу вызвать API в фоновом режиме, и если есть какие-либо новые данные, то только я хочу обновить пользовательский интерфейс. Пожалуйста помоги. Я понятия не имею, как вызвать API в фоновом режиме и обновить пользовательский интерфейс, когда новые данные представлены. Любая помощь будет очень признателен, заранее спасибо.