【发布时间】:2012-12-24 03:27:21
【问题描述】:
在我的应用程序中,它允许用户从服务器下载图像并将其存储到内部存储中。下载完成后,gridview 没有更新并显示从服务器下载的图像。除非我重新启动应用程序或活动通过onCreate()。无论如何,我可以在应用程序完成下载过程后立即动态更新 gridview 吗?我试图用 invalidateView(); 刷新视图它也不起作用。任何 cmets 将不胜感激。
OnCreate()
final GridView imagegrid = (GridView) findViewById(R.id.WebImageGrid);
imageAdapter = new ImageAdapter();
imagegrid.setAdapter(imageAdapter);
Button loadContent = (Button) findViewById(R.id.load_btn);
loadContent.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
if(load_images<count){
load_images++;
imageAdapter.LoadImage();
imagegrid.invalidateViews();
imagegrid.setAdapter(imageAdapter);
}
else{
Toast.makeText(getApplicationContext(), "Successfully load all the content. Subscribe to get more content.", Toast.LENGTH_SHORT).show();
}
}
});
【问题讨论】:
标签: android gridview download refresh