0

我正在进行网络服务调用,从那里我获取 json 格式的数据:在每一行中,我获取文本、图像、ID。我从网络服务中得到了很多行。现在我想通过点击事件一张一张地显示它们。如果我再次进行相同的 web 服务调用,那么我不再需要旧数据,我将获取新数据。

这是我的计划: 我不想通过点击事件获取数据,而是我想立即获取数据,稍后我将进行静态调用以显示数据。

I will store everyData in ArrayList <MyObject > myobj;

我会像

class MyObject
{
String name;
Bitmap image; or byte[] image;
String qualification;

getter and setter method.
}

在活动类中:

ArrayList<MyObject> myobj=new ArrayList<MyObject>();

// suppose i am getting data in Array[Json Object] having image,name,qualification. 

for(i=0;i<jsonarray.length;i++){
MyObject m=new MyObject();
m.setName(jsonobj.get("name"));
m.setImage(jsonobj.get("Image"));  // i am confused here means how to convert into bitmap or byte array.
m.setQualification(jsonobj.get("qual"));
myobj.add(m);

} 

// 我不确定如何准确地实现它。请帮助我,因为我因图像存储而感到困惑。提前致谢。

4

1 回答 1

2

您只需将即将到来的数据添加到您的数据库中,同时您将从数据库中删除旧数据。只需这两个查询即可解决您的问题。

于 2013-08-06T11:26:17.747 回答