1

我希望用户能够离开应用程序并根据需要多次返回。每次在后台发送应用程序时将其数据保存在缓存中。

当我在 Xamarin.Forms 上的应用程序运行“OnSleep()”时,将执行以下代码:

BlobCache.LocalMachine.Flush().Wait();
await BlobCache.LocalMachine.InsertObject("test",value);
BlobCache.Shutdown().Wait();

第一次,它有效。但是当应用程序被调用到前台然后重新发送到后台时,它就失败了。

我注意到,“BlobCache.Shutdown().Wait();” 终止 BlobCache.LocalMachine 与 Sqlite3 的连接。并且当 App 回到最前面时,不会重新创建这个连接。

您知道如何重新创建此连接吗?此致

4

0 回答 0