目前我在一个学校项目上工作,我有一个TabbedPage应用程序(Xamarin.form),我有三个选项卡一个用于home,第二个用于listview(它从数据库获取数据)和第三个用于用户配置文件。
我启用了Listview的PullToRefresh选项,它可以工作,但在我的情况下,数据每2到3分钟更新一次,所以我必须实现一个自动刷新的东西。我想在页面出现时更新listview源(OnAppearing),但它不起作用。
任何建议?谢谢:))
答案 0 :(得分:0)
真的简单方法,你可以在你的页面中启动一个线程来执行数据刷新。
这样的事情会让你开始
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 ();