a:初始化
建一个类继承Application
public class MyApplication extends Application{
@Override
public void onCreate() {
super.onCreate();
x.Ext.init(this);
}
}
b:注解控件 跟之前的是一样的
@ViewInject(R.id.buton)
private Button button;
c:点击事件
@Event(value = R.id.buton)
private void onclick(View view) {
Toast.makeText(this, "我被点击了", Toast.LENGTH_SHORT).show();
httpUtilsPost();
}
d:post请求
<pre name="code" class="java"> private void httpUtilsPost() {
RequestParams params = new RequestParams(url);
params.addBodyParameter("key", "value");
x.http().post(params, new Callback.CacheCallback<String>() {
@Override
public boolean onCache(String s) {
return false;
}
@Override
public void onSuccess(String result) {
textView.setText(result );
}
@Override
public void onError(Throwable throwable, boolean b) {
Toast.makeText(x.app(), throwable.getMessage(), Toast.LENGTH_LONG).show();
}
@Override
public void onCancelled(CancelledException e) {
Toast.makeText(x.app(), "cancelled", Toast.LENGTH_LONG).show();
}
@Override
public void onFinished() {
}
});
}
e:最后还是别忘记了这一句 x.view().inject(this);
更多详情可以去看作者的文档 https://github.com/wyouflf/xUtils3