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