//封装不对属性 会很伤的
//先写好bean包
//注意写注解
@XStreamAlias("")
@XStreamImplicit(itemFieldName="") 数组注解
//注意注意不能一个里面写2个对象注解
//解析
private void info(String id) {
// TODO Auto-generated method stub
String url="http://www.oschina.net/action/api/tweet_detail";
HttpUtils httpUtils=new HttpUtils();
RequestParams params=new RequestParams();
params.addBodyParameter("id",id);
httpUtils.send(HttpMethod.POST, url, params, 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
XStream stream=new XStream();
stream.processAnnotations(Oschina1.class);
final Oschina1 fromXML = (Oschina1) stream.fromXML(arg0.result);
bitmapUtils=new BitmapUtils(getApplicationContext());
if(!fromXML.getTweet().getImgBig().equals("")){
bitmapUtils.display(imageView1,fromXML.getTweet().getPortrait());
bitmapUtils.display(imageView2, fromXML.getTweet().getImgBig());
text1.setText(fromXML.getTweet().getAuthor());
text2.setText(fromXML.getTweet().getBody());
}else{
imageView2.setVisibility(imageView2.GONE);
bitmapUtils.display(imageView1,fromXML.getTweet().getPortrait());
text1.setText(fromXML.getTweet().getAuthor());
text2.setText(fromXML.getTweet().getBody());
}
}
});
}
}