вызов службы зависимостей при уничтожении приложения - PullRequest
0 голосов
/ 17 октября 2018

У меня есть фоновый сервис, который постоянно обращается к сервису зависимостей форм Xamarin.Поэтому, когда приложение уничтожается (убивает / удаляет) и фоновая служба пытается получить доступ к этому приложению службы зависимостей, происходит сбой.

Сбой говорит:

Cache.get_Connection ()
System.InvalidOperationException: You MUST call Xamarin.Forms.Init(); prior to 
using it.

У меня есть Xamarin.Forms.InIt () в mainacctivity перед вызовом LoadApplication ().

Любая помощь?

1 Ответ

0 голосов
/ 17 октября 2018

Согласно официальному документу :

DependencyService позволяет приложениям вызывать специфические для платформы функции из общего кода.Эта функциональность позволяет приложениям Xamarin.Forms делать все, что может делать нативное приложение.

Поскольку вы используете службу Android, нет необходимости вызывать службу зависимости.Вы можете напрямую ввести код в сервис.

...