xutils

来源:互联网 发布:淘宝网地板胶 编辑:程序博客网 时间:2024/06/03 21:57
当前项目build.gradle中注入依赖:

compile'org.xutils:xutils:3.5.0'


AndroidManifest.xml中添加权限:

<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
x.Ext.init(this);x.Ext.setDebug(BuildConfig.DEBUG);

网络请求:
RequestParams rp = new RequestParams("http://120.27.23.105/user/reg");rp.addQueryStringParameter("usertrim2",usertrim2);rp.addQueryStringParameter("passtrim2",passtrim2);
x.http().get(rp, new Callback.CommonCallback<String>() {
    @Override    public void onSuccess(String result) {        Gson gson = new Gson();        RegistBean registBean = gson.fromJson(result, RegistBean.class);        if(registBean.getCode().equals("0")){            Intent in = new Intent(Main2Activity.this,MainActivity.class);            startActivity(in);            finish();        }    }    @Override    public void onError(Throwable ex, boolean isOnCallback) {        Toast.makeText(Main2Activity.this,ex.getMessage(),Toast.LENGTH_LONG).show();    }    @Override    public void onCancelled(CancelledException cex) {    }    @Override    public void onFinished() {    }});