【问题标题】:Xamarin forms - Periodic list view data refreshXamarin 表单 - 定期列表视图数据刷新
【发布时间】:2016-08-22 14:44:00
【问题描述】:

我们正在构建 Xamarin 表单应用程序以在 iOS、Android 和 Windows 10 上运行。我们是数据绑定视图模型到具有列表视图控件的 UI。当用户查看应用程序时,我们希望每 3-5 秒从休息服务刷新数据。我们不希望在应用程序处于后台时刷新数据,而是在应用程序处于前台时立即刷新数据。我尝试使用 Xamarin.Forms.Device.StartTimer 并等待 Task.Delay,但这似乎效果不佳,有时数据在不处于交互式调试模式时不会刷新,尤其是使用 Xamarin.Forms.Device.StartTimer 时,我我不确定出了什么问题,因为我无法登录设备。在使用 await Task.Delay 时,有时任务会被取消。在应用程序 onresume 事件中,代码进行了休息服务调用,但由于连接被拒绝错误而失败。

所以我想知道处理数据刷新的最佳方法是什么,有什么想法吗?

提前致谢

【问题讨论】:

标签: timer xamarin.forms


【解决方案1】:

最后进行定期刷新,我使用 Task.Delay 和一个布尔变量来知道是否需要执行刷新。如果用户离开页面,我将布尔变量设置为 false 以停止刷新。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-22
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 2023-03-12
    • 2019-08-17
    相关资源
    最近更新 更多