我希望用户能够离开应用程序并根据需要多次返回。每次在后台发送应用程序时将其数据保存在缓存中。
当我在 Xamarin.Forms 上的应用程序运行“OnSleep()”时,将执行以下代码:
BlobCache.LocalMachine.Flush().Wait();
await BlobCache.LocalMachine.InsertObject("test",value);
BlobCache.Shutdown().Wait();
第一次,它有效。但是当应用程序被调用到前台然后重新发送到后台时,它就失败了。
我注意到,“BlobCache.Shutdown().Wait();” 终止 BlobCache.LocalMachine 与 Sqlite3 的连接。并且当 App 回到最前面时,不会重新创建这个连接。
您知道如何重新创建此连接吗?此致