2017-10-04 31 views
1

我在我的Xamarin表單應用程序上爲我的表單頁面實現了列表視圖。啓用拉來刷新相同。ListView pulltorefresh activityindicator在應用程序在背景和前景之間切換時凍結

每當列表被拉動活動指標開始動畫,我開始後臺任務。現在,當通過按主頁按鈕將應用發送到後臺並通過單擊主頁或任務菜單上的應用圖標返回到前臺時,活動指示器將凍結。但後臺任務仍在運行,當它結束時,我打電話

IsRefreshing = false; 

,它表現正常,活動指示燈消失和ListView向上移動。

如何讓activityindicator在到達前臺後再次恢復動畫?在iOS上看到這種情況只,Android的正常工作

+0

什麼是'IsRefreshing'內(從資本'I'?)爲什麼做你提到它? –

回答

0

你可以嘗試使用這個

IsRefreshing = true; 
try{ 
    // Your task running here. You can also implement catch and display it on DisplayAlert 
}finally{ 
    IsRefreshing = false; 
} 

如果你想要把一個方法或請求時,您的應用程序或網頁上出現,你應該試試這個

protected override void OnAppearing() 
{ 
    // put something here when app is on appearing 
} 

或這一個App.xaml.cs

protected override void OnResume() 
{ 
    // Handle when your app resumes 
} 
+0

我已更新我的問題以準確反映我的問題。當任務正在運行,我們將應用程序移動到背景並回到前臺時,listview上方的activityindicator停止動畫 –

+0

我添加了一些提示或其他想法 –