您好我已经在服务器中说了100多个列表项并使用分页概念获取列表项(每次我每次获得10个列表项)。直到那时我的编码很好。
我有一个名为A
的班级并且有listView
;
我的POJO是:
public class StreamBean{
private String description;
private String thumbnailUrl;
public String getDescription() {
return mDescription;
}
public void setDescription(String mDescription) {
this.mDescription = mDescription;
}
public String getThumbnailUrl() {
return thumbnailUrl;
}
public void setThumbnailUrl(String thumbnailUrl) {
this.thumbnailUrl = thumbnailUrl;
}
}
我在第一次服务电话中收到10个项目并存储在List<StreamBean>
并传递给适配器并显示结果。现在我很清楚。
现在,我正在新的 B类更新我的描述,并在完成编辑时返回(在编辑课程中我正在呼叫服务电话)。
在Class A
中,我使用position
作为
View v = gridView.getChildAt(position-gridView.getFirstVisiblePosition());
if(v==null){
return;
}
ImageView assetThumbnail = (ImageView) v.findViewById(R.id.asset_thumbnail);
TextView description = (TextView) v.findViewById(R.id.tv_description);
if (streamBean.getImageBean() != null
&& !TextUtils.isEmpty(streamBean.getImageBean()
.getThumbnailUrl())){
Glide.with(this)
.load(streamBean.getImageBean()
.getThumbnailUrl())
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(assetThumbnail);
}
if(!TextUtils.isEmpty(streamBean.getDescription())){
description.setText(streamBean.getDescription());
}
直到现在我的编码很好。
现在我的问题是:
1)
当我对同一个列表项进行编辑操作时,我得到了之前的描述。如何获得更新的说明?
2)
当我使用分页获取列表时,如何刷新listItem并将更新的StreamBean放入现有的StreamBean中。
我理解或问题可能是错的。请帮我解答你的问题。在此先感谢。