こんにちは私はすべての活動でこのpostメソッドを持っています。エラーが発生した場合にわかるように、この投稿を1つのクラスにまとめるにはどうすればよいですか?それ以外の場合は、エラーメッセージをjsonとして解析します。
private boolean login(String username, String password) {
TextView err = (TextView) findViewById(R.id.err);
boolean status = false;
String postData = "{\"Password\":\"" + password + "\",\"UserName\":\"" + username + "\"}";
try {
String domain = getString(R.string.domain);
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response;
HttpPost httppost = new HttpPost(domain + "login");
StringEntity se = new StringEntity(postData.toString(), "utf-8");
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
httppost.setEntity(se);
httppost.setHeader("Accept", "application/json");
httppost.setHeader("Content-type", "application/json");
response = httpclient.execute(httppost);
if (response != null) {
HttpEntity r_entity = response.getEntity();
String json = EntityUtils.toString(r_entity);
JSONObject jsonobj = new JSONObject(json);
status = jsonobj.getBoolean("result");
}
} catch (Exception e) {
err.setText(e.getLocalizedMessage());
}