在Android端,Xamarin Listview数据加载缓慢
例如,当我想打开城市列表时,当我点击菜单时,另一个页面将加载listview web服务。在ios端,到下一页的转换很快。在Android端有一个轻微的等待。原因是什么 页面加载此代码在Android端,Xamarin Listview数据加载缓慢,android,web-services,listview,xamarin,navigation,Android,Web Services,Listview,Xamarin,Navigation,例如,当我想打开城市列表时,当我点击菜单时,另一个页面将加载listview web服务。在ios端,到下一页的转换很快。在Android端有一个轻微的等待。原因是什么 页面加载此代码 Device.BeginInvokeOnMainThread(() => { switch (Device.RuntimePlatform) { case Device.iOS:
Device.BeginInvokeOnMainThread(() =>
{
switch (Device.RuntimePlatform)
{
case Device.iOS:
LoadItems();
activity.IsVisible = false;
activity.IsRunning = false;
activity.IsEnabled = false;
break;
case Device.Android:
Device.StartTimer(TimeSpan.FromSeconds(1), () =>
{
LoadItems();
activity.IsVisible = false;
activity.IsRunning = false;
activity.IsEnabled = false;
return false;
});
break;
}
});
public async void LoadItems()
{
Call Web Service
}
您可以尝试设置listview以提高性能。CachingStrategy=“RecycleElement”我尝试过,但没有成功。listview中是否有许多图像?如果是,您可以尝试使用FFImageLoading,它需要更少的内存使用。