为什么直到强制关闭并重新打开应用程序后,sqlite中来自应用程序的更改才会反映在窗口小部件中

时间:2018-12-04 07:28:37

标签: android sqlite cordova cordova-sqlite-storage

我已经开发了基于Cordova的Android应用程序,并使用SQLite作为存储。我还为该应用程序创建了一个小部件。

大约几个月前,它们的sqlite状态始终保持同步(在应用程序和小部件之间),但是现在直到强制关闭并重新打开应用程序后,小部件中才反映出应用程序中的更改。

例如:当应用程序登录时,其令牌存储在sqlite中,但是当我尝试在小部件中获取该令牌时,我找不到它,除非我强制关闭该应用程序并重新打开它。一切正常,但不确定在没有任何变化的情况下如何开始缓存行为。

科尔多瓦:7.1.0

Cordova-android:6.3.0

cordova-sqlite-storage:2.3.3

更新:该问题仅在Android 9.0中可见。在Android 8.1.0之前,它可以正常工作。我刚刚在所有仿真器中进行了验证。

0 个答案:

没有答案