我有一个IntentService,它在我的mvvmcross应用程序中调用,并根据AlarmManager定期调用。在服务的OnHandleInit方法我申请一个依赖从MVX:具有依赖注入的Mvvmcross IntentService
protected override void OnHandleIntent(Intent intent)
{
var ss = Mvx.Resolve<IServerSyncComponent>();
ss.SyncAll();
}
这只要在主应用程序仍在运行工作正常。但是,一旦该应用程序被杀死,代码将抛出一个NullReferenceException。
如何解决这些依赖关系?
does http://stackoverflow.com/questions/19844889/mvvmcross-dataservice-in-an-android-broadcast-listener help? – Stuart
@stuart是的,它帮助。现在工作正常。如果您添加答案,我会接受它。 – Thomas