2016-05-03 6 views
0

В настоящее время работает над школьным проектом, где у меня есть приложение TabbedPage (Xamarin.form), у меня есть три вкладки один для дома, второй для списка (он получает данные из база данных) и третий для профиля пользователя.Как обновить Listview без PullToRefresh в Xamarin.forms

Я включил параметр PullToRefresh для Listview, он работает, но в моем случае данные обновляются каждые 2 - 3 минуты, поэтому мне нужно реализовать функцию автоматического обновления. Я подумал об обновлении источника списка при появлении страницы (OnAppearing), но он не работает.

любые предложения? спасибо :)

ответ

0

A действительно простой способ, вы можете начать поток на своей странице, чтобы обновлять данные.

Что-то, как это будет, чтобы вы начали

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(); 
+0

спасибо :) это работает! –

 Смежные вопросы

  • Нет связанных вопросов^_^