Android第九讲——网络(六)xUtils

【Android第九讲——网络(六)xUtils】xUtils
需要导包。xUtils-2.6.14.jar
.result是返回的结果 GET POST

public class XUtilsActivity extends AppCompatActivity implements View.OnClickListener { //使用注解去除findViewById @ViewInject(R.id.button_xutils_get) private Button mBtnXUtilsGet; @ViewInject(R.id.textview_xutils) private TextView mTextView; @ViewInject(R.id.button_xutils_post) private Button mBtnXUtilsPost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_xutils); ViewUtils.inject(this); //用注解去除findViewById后必须调用此方法 }@OnClick({R.id.button_xutils_get, R.id.button_xutils_post})//注册点击事件(放在方法外边)@Override public void onClick(View v) { switch (v.getId()) { case R.id.button_xutils_get: utilDoGet(); break; case R.id.button_xutils_post: utilsDoPost(); break; default: break; } }/** * 用Post方法提交服务器 */ private void utilsDoPost() { HttpUtils utils_Post = new HttpUtils(); RequestParams params = new RequestParams(); //添加提交参数 params.addBodyParameter("username", "『唐』?『人』"); utils_Post.send(HttpRequest.HttpMethod.POST, "http://192.168.***.*:8080/HTTpTest_Servelet/ServeletTest", params, new RequestCallBack() { @Override public void onSuccess(ResponseInfo responseInfo) { mTextView.setText(responseInfo.result); //responseInfo.result表示返回的结果 }@Override public void onFailure(HttpException e, String s) { mTextView.setText("网络连接错误"); } }); }/** * 用Get方法向服务器提交数据 */ private void utilDoGet() { HttpUtils utils_Get = new HttpUtils(); utils_Get.send(HttpRequest.HttpMethod.GET, "http://192.168.***.*:8080/HTTpTest_Servelet/ServeletTest?username=Queue", new RequestCallBack() { @Override public void onSuccess(ResponseInfo responseInfo) { mTextView.setText(responseInfo.result); //responseInfo.result表示返回的结果 }@Override public void onFailure(HttpException e, String s) { mTextView.setText("网络连接错误"); } }); } }

    推荐阅读