在Android端,Xamarin Listview数据加载缓慢

在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:

例如,当我想打开城市列表时,当我点击菜单时,另一个页面将加载listview web服务。在ios端,到下一页的转换很快。在Android端有一个轻微的等待。原因是什么

页面加载此代码

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,它需要更少的内存使用。