gpt4 book ai didi

java - 如何刷新android GridView

转载 作者:行者123 更新时间:2023-11-29 09:07:07 29 4
gpt4 key购买 nike

我正在执行首先显示默认图像的 GridView Activity ,然后我为 netowrk 任务启动一个新线程以从数据库下载图像,我希望在线程完成后,GridView 将自动刷新网格中的图像.

from this question我采用了以下代码:

ImageAdapter adapt = (ImageAdapter)gridView.getAdapter();
adapt.setBitmap(bitmaps);
adapt.notifyDataSetChanged();

更新网格的适配器。我在 onResume() 方法中执行了这 3 行,但是在线程完成后我需要以某种方式调用 onResume() 方法(通过暂停 Activity 或类似的东西)。

现在,如果我转到另一个 Activity (如其中一个网格图像),然后按后退按钮,我可以看到我刚刚从数据库下载的 GridView 图像。 (因为它调用 onPause() 方法,然后调用 onResume() )

有没有人能解决这个问题?

谢谢

编辑:线程通过AsyncTask运行

最佳答案

after the thread finish i need to call the onResume() method somehow (by pausing the activity or somthing simillar).

与其强制调用 onResume(),不如将这三行移动到一个新方法中,将其称为 refreshAdapter()。然后在 onResume() 内调用 refreshAdapter() 并在您想要刷新适配器的任何地方调用。

关于java - 如何刷新android GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14384005/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com