我正致力于通过网络服务连接到flickr的活动,获取照片并在GridView中显示它们。 GridView不像所有可用示例中那样是静态的,而是动态的并加载从服务中检索的数据。 GridView的检索和设置似乎有效,但加载图像却没有。当我调试活动时,我没有在Adapter的getView方法中点击断点。
我尝试加载示例ImageAdapter,它可以正常使用示例照片。那么可能与AsyncTask的线程或时序有关吗?
我尝试将GridView和Adapter的设置移动到AsyncTask:
`protected void onPostExecute(List result) { if (dialog.isShowing()) { dialog.dismiss(); } adapter = new PhotosAdapter(activity, result); gridview.setAdapter(adapter); activity.adapter.notifyDataSetChanged(); }`
这似乎有效,但是,我觉得这不是一个正确的解决方案。