我正在进行webservice调用,从那里我得到json格式的数据:在每一行我得到文本,图像,ID。我从webservice获得了很多行。现在我想通过点击事件逐个显示图像。如果我再次进行相同的webservice调用,那么我不再需要旧数据,我将获取新数据。
这就是我的计划: 我不想用点击事件获取数据,而是我想一次获取数据然后我将进行静态调用以显示数据。
I will store everyData in ArrayList <MyObject > myobj;
我会像
一样取景class MyObject
{
String name;
Bitmap image; or byte[] image;
String qualification;
getter and setter method.
}
在Activity类中:
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);
}
//我不确定如何准确实现它。请帮助我因为图像存储我很困惑。 在此先感谢。
答案 0 :(得分:2)
您只需将数据添加到数据库中,同时从数据库中删除旧数据。只需这两个查询就可以解决您的问题。