Xamarin.Forms - Akavache, как воссоздать соединение Sqlite3 после BlobCache.Shutdown () - PullRequest
0 голосов
/ 04 октября 2018

Я хочу, чтобы пользователь мог выходить из приложения и возвращаться столько раз, сколько он хочет.Сохранение его данных в кеше каждый раз, когда приложение отправляется в фоновом режиме.

Когда мое приложение на Xamarin.Forms выполняет "OnSleep ()", выполняется следующий код:

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

Первыйвремя работаетНо когда приложение вызывается на передний план, а затем повторно отправляется в фоновый режим, происходит сбой.

Я замечаю, "BlobCache.Shutdown (). Wait ();"убивает соединение BlobCache.LocalMachine с Sqlite3.И когда приложение возвращается на передний план, это соединение не воссоздается.

Знаете ли вы, как воссоздать это соединение?С наилучшими пожеланиями

...