xutils获取数据

来源:互联网 发布:总结 优化机构设置 编辑:程序博客网 时间:2024/06/05 21:08

//首先导入依赖

compile 'org.xutils:xutils:3.3.36'
//创建一个app
public class Mya extends Application {    @Override    public void onCreate() {        super.onCreate();        x.Ext.init(this);        x.Ext.setDebug(BuildConfig.DEBUG);    }}
//配置文件中给name.
//获取数据
RequestParams e=new RequestParams("http://route.showapi.com/341-3?showapi_appid=13074&showapi_sign=ea5b4bf2e140498bb772d1bf2a51a7a0");x.http().get(e, call);
//第一一个获取数据的方法call方法
Callback.CommonCallback call = new Callback.CommonCallback<String>() {    @Override    public void onSuccess(String result) {        Toast.makeText(x.app(), result, Toast.LENGTH_LONG).show();        Gson gson=new Gson();        Shuju shuju = gson.fromJson(result, Shuju.class);        List<Shuju.ShowapiResBodyBean.ContentlistBean> list = shuju.getShowapi_res_body().getContentlist();            Base base=new Base(Main3Activity.this,list);        lv.setAdapter(base);    }    @Override    public void onError(Throwable ex, boolean isOnCallback) {      /*  Toast.makeText(x.app(), ex.getMessage(), Toast.LENGTH_LONG).show();*/    }    @Override    public void onCancelled(Callback.CancelledException cex) {      //  Toast.makeText(x.app(), "cancelled", Toast.LENGTH_LONG).show();    }    @Override    public void onFinished() {    }};

原创粉丝点击