我的应用程序需要从在线源同步数据。然后将其存储起来,以便离线使用。我目前正在从实现 IMvxAppStart 的自定义类中调用它。
public class AppStart: MvxNavigatingObject, IMvxAppStart
{
private readonly IUpdateLocationsService _updateLocationsService;
public AppStart(IUpdateLocationsService updateLocationsService)
{
_updateLocationsService = updateLocationsService;
}
public void Start(object hint = null)
{
_updateLocationsService.Update();
ShowViewModel<MainMenuViewModel>();
}
}
我遇到的问题是没有好的跨平台方法来检查我是否有连接,如果没有连接,我的代码就会崩溃。我希望它只是不更新。如果不在这里,我应该在哪里执行这种类型的后台任务?
我可能会发现错误,记录它,然后继续。但似乎更好的方法是事先检查连接性。