加载图像后应用程序崩溃

时间:2016-11-02 12:47:49

标签: xamarin xamarin.forms

我正在网格中加载大约20到100张图片。

我在加载UI之前调整大小。

最初工作正常,但在导航2到3次后崩溃(使用Pushasync和Popasync)

请帮忙

protected async override void OnAppearing()
    {
        base.OnAppearing();
        try
        {
               await show_Thumbnail();
        }
        catch (Exception ex)
        {
            error=ex.Message;
        }}

我发现了异常,但它没有显示任何异常,但崩溃了应用程序。

1 个答案:

答案 0 :(得分:1)

您无法在Grid中加载20到100张图片。手机没有像台式机那样的千兆字节和千兆字节的存储器。您应该仅使用ListView在屏幕上显示超过4-5个项目。当您在DataTemplate中指定ListView以及RecycleStrategy时,只有可见图像会保留在内存中,其余部分将自动解除分配。

还搜索GridView种支持项目回收的控件。