0

目前正在从事一个学校项目,我有一个 TabbedPage 应用程序(Xamarin.form),我有三个选项卡,一个用于 home,第二个用于列表视图(它从数据库获取数据),第三个用于用户配置文件。

我为 Listview 启用了 PullToRefresh 选项,它可以工作,但在我的情况下,数据每 2-3 分钟更新一次,所以我必须实现自动刷新。我考虑过在页面出现时更新列表视图源(OnAppearing),但它不起作用。

有什么建议么 ?谢谢 :)

4

1 回答 1

0

一种非常简单的方法,您可以在 Page 中启动一个线程来执行数据刷新。

这样的事情会让你开始

var myRefreshThread = new Thread (new ThreadStart (async delegate {
   while (true) {
       // Perform your data fetch 

       InvokeOnMainThread ( () => {
          // Update the UI on the UIthread
       });

       await Task.Delay (180000);
   }
})).Start ();
于 2016-05-03T19:34:52.517 回答