目前我正在做一个学校项目,我有一个TabbedPage应用程序(Xamarin.form),我有三个选项卡--一个用于家庭,第二个用于列表视图(它从数据库中获取数据),第三个用于用户配置文件。
我为Listview启用了PullToRefresh选项,它可以工作,但在我的示例中,数据每2-3分钟更新一次,所以我必须实现自动刷新。我考虑过在页面出现时更新listview源代码(OnAppearing),但它不起作用。
有什么建议吗?谢谢:)
发布于 2016-05-03 19:34:52
这是一个非常简单的方法,您可以在页面中启动一个线程来执行数据刷新。
像这样的事情会让你开始
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 ();https://stackoverflow.com/questions/37012699
复制相似问题