C# 我如何知道应该在xamarin.forms中重新加载OnResume事件

C# 我如何知道应该在xamarin.forms中重新加载OnResume事件,c#,xamarin.forms,onresume,C#,Xamarin.forms,Onresume,我和Xamarin一起工作,我需要一些帮助 关于OnResume事件,我如何知道需要重新加载什么 我这样问是因为有时一切正常,但有时配置文件无法正确重新加载 启动onresume时是否存在重新加载整个应用程序的方法?就像一个每次都加载所有内容的游戏 谢谢 我得到一个代码,每1.3秒调用一个函数 Device.StartTimer(TimeSpan.FromSeconds(1.3), () => { Device.BeginInvokeOnMainTh

我和Xamarin一起工作,我需要一些帮助

关于OnResume事件,我如何知道需要重新加载什么

我这样问是因为有时一切正常,但有时配置文件无法正确重新加载

启动onresume时是否存在重新加载整个应用程序的方法?就像一个每次都加载所有内容的游戏


谢谢

我得到一个代码,每1.3秒调用一个函数

Device.StartTimer(TimeSpan.FromSeconds(1.3), () =>
        {
            Device.BeginInvokeOnMainThread(yourFunction);

            return true;
        });
}

这是一个相当模糊的问题。您应该知道/检测哪些服务需要重新加载,例如,如果您正在进行https呼叫或套接字,则应断开连接,然后重新连接。但是如果不了解整个情况,很难帮助您。您正在进行api调用吗?如果是的话,我可以帮助你,我做了很多,阅读了更多关于应用程序生命周期的内容——在iOS和Android上有点不同。文档中的图表显示了每个可能的生命周期事件链,这可能会帮助您找到应用程序不支持的事件correctly@Uraitz当应用程序从后台状态恢复到前台时,将调用
OnResume
。应用程序将自动加载最后一页,无需任何额外设置。但是,如果应用程序处于后台状态的时间过长,它将进入退出状态。然后,它将重新加载配置并从初始页面开始。因此,这取决于要加载的配置。您可以将信息记录到磁盘,然后在应用程序进入活动状态时检索。@Uraitz
OnResume
将被称为应用程序的生命周期。但不会触发当前页面的生命周期事件。你可以自己测试这个结论。你只需在我键入YourFunction的地方添加你想要刷新的函数。这不是我需要的,我有fire事件,OnResume,我不需要生成更多的事件,我需要知道触发事件时需要重新加载哪些对象。我不明白你的意思