私はデータをphpサーバーに投稿しています。正常に動作し、応答が返されます。応答を読みたいとき、このエラーが表示されます
Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@2c2a6848 that was originally added here
応答を読み取るのは、このコードから正確です。
int responseCode = response.getStatusLine().getStatusCode();
switch(responseCode) {
case 200:
HttpEntity entity = response.getEntity();
if(entity != null) {
String responseBody = EntityUtils.toString(entity);
Log.v("this", responseBody);
}
break;
}
これは私のコード全体です:
@Override
protected Void doInBackground(Void... params) {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(urlpostdata);
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("message", et.getText().toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
int responseCode = response.getStatusLine().getStatusCode();
switch(responseCode) {
case 200:
HttpEntity entity = response.getEntity();
if(entity != null) {
String responseBody = EntityUtils.toString(entity);
Log.v("this", responseBody);
}
break;
}
} catch (IOException e) {
Log.v("this",e.getMessage().toString());
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
pDialog.dismiss();
}
}
それを解決するのを手伝ってもらえますか?