public class RegisterAsyncTaskGet extends AsyncTask<String, Void, String>{ @Override } | public class RegisterAsyncTaskPost extends AsyncTask<String, Void, String>{ @Override }
|
---|---|
public class MyHttpClientGet extends AsyncTask<String, Void, String>{ } |
public class MyHttpClientPost extends AsyncTask<String, Void, String> { } |
/** if (!result.equals("error") && result != null) {// 返回值不为空或error说明成功 } | class LoginPost extends MyHttpClientPost { @Override protected void onPostExecute(String result) { // TODO Auto-generated method stub super.onPostExecute(result); if (!result.equals("error") && result != null) {// 返回值不为空或error说明成功 Gson g = new Gson(); Results re = g.fromJson(result, Results.class); Toast.makeText(MainActivity.this, re.getInfo().toString(), 0) .show(); } else {// 失败 Toast.makeText(MainActivity.this, "error", 0).show(); } } } |
public void login(View v) { String name = et_name.getText().toString().trim(); String pwd = et_pwd.getText().toString().trim(); LoginGet re = new LoginGet();//创建内部类对象 re.execute(url + "?uname=" + name + "&upassword=" + pwd);//提交请求 } | public void loginP(View v) { String name = mNameEt.getText().toString().trim(); String pwd = mPwdEt.getText().toString().trim(); LoginPost lp = new LoginPost(); lp.execute(url,name,pwd); } |