Почему изменения в sqlite из приложения не отражаются в виджете, пока приложение не будет принудительно закрыто и вновь открыто - PullRequest
0 голосов
/ 04 декабря 2018

Я разработал приложение для Android на базе Cordova и использую SQLite в качестве хранилища.Я также создал виджет для этого приложения.

Вероятно, несколько месяцев назад их состояние sqlite всегда синхронизировалось (между приложением и виджетом), но теперь изменения из приложения не отражаются в виджете до тех пор, пока приложение не будет принудительно закрыто и повторно открыто.

Дляпример: когда приложение вошло в систему, его токен сохраняется в sqlite, но когда я пытаюсь получить этот токен в виджете, я не могу его найти, пока не принудительно закрою приложение и не открою его снова.Это работало нормально, но я не знал, как это начало работать с кэшированием, пока ничего не изменилось.

Cordova: 7.1.0

Cordova-android: 6.3.0

cordova-sqlite-storage: 2.3.3

ОБНОВЛЕНИЕ: Проблема видна только в Android 9.0.До Android 8.1.0 работает нормально.Я только что проверил во всех эмуляторах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...