private void data() {
// TODO Auto-generated method stub
HttpUtils utils = new HttpUtils();
utils.send(HttpMethod.GET, "http://v.juhe.cn/movie/index?key=227b43052b6426bb3c40273f97f07417&title=%E9%92%A2%E9%93%81%E4%BE%A03&dtype=xml",new RequestCallBack<String>() {
@Override
public void onFailure(HttpException arg0, String arg1) {
// TODO Auto-generated method stub
}
@Override
public void onSuccess(ResponseInfo<String> arg0) {
// TODO Auto-generated method stub
XmlPullParser parser = Xml.newPullParser();
InputStream is = new ByteArrayInputStream(arg0.result.getBytes());
try {
parser.setInput(is,"utf-8");
int i = parser.getEventType();
while (i!=XmlPullParser.END_DOCUMENT) {
switch (i) {
case XmlPullParser.START_DOCUMENT:
b = new Bean();
break;
case XmlPullParser.START_TAG:
String name = parser.getName();
if(name.equals("item")){
b = new Bean();
}
if(name.equals("title")){
b.setTitle(parser.nextText());
}
if(name.equals("film_locations")){
b.setFilm_locations(parser.nextText());
}
if(name.equals("actors")){
b.setActors(parser.nextText());
}
if(name.equals("plot_simple")){
b.setPlot_simple(parser.nextText());
}
break;
case XmlPullParser.END_TAG:
String end = parser.getName();
if(end.equals("item")){
list.add(b);
b=null;
}
break;
}
i = parser.next();
}
adap.notifyDataSetChanged();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
// TODO Auto-generated method stub
HttpUtils utils = new HttpUtils();
utils.send(HttpMethod.GET, "http://v.juhe.cn/movie/index?key=227b43052b6426bb3c40273f97f07417&title=%E9%92%A2%E9%93%81%E4%BE%A03&dtype=xml",new RequestCallBack<String>() {
@Override
public void onFailure(HttpException arg0, String arg1) {
// TODO Auto-generated method stub
}
@Override
public void onSuccess(ResponseInfo<String> arg0) {
// TODO Auto-generated method stub
XmlPullParser parser = Xml.newPullParser();
InputStream is = new ByteArrayInputStream(arg0.result.getBytes());
try {
parser.setInput(is,"utf-8");
int i = parser.getEventType();
while (i!=XmlPullParser.END_DOCUMENT) {
switch (i) {
case XmlPullParser.START_DOCUMENT:
b = new Bean();
break;
case XmlPullParser.START_TAG:
String name = parser.getName();
if(name.equals("item")){
b = new Bean();
}
if(name.equals("title")){
b.setTitle(parser.nextText());
}
if(name.equals("film_locations")){
b.setFilm_locations(parser.nextText());
}
if(name.equals("actors")){
b.setActors(parser.nextText());
}
if(name.equals("plot_simple")){
b.setPlot_simple(parser.nextText());
}
break;
case XmlPullParser.END_TAG:
String end = parser.getName();
if(end.equals("item")){
list.add(b);
b=null;
}
break;
}
i = parser.next();
}
adap.notifyDataSetChanged();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}