Я добавил асинхронную библиотеку в свой проект и уже проверил, я не знаю, почему поток кода не входит в asynctask
код
public void doMysql()
{
Log.v("doMysql", "accessed");
new AsyncTask<Void, Void, String>() {
@Override
protected void onPreExecute() {
super.onPreExecute();
Log.e("AsyncTask", "onPreExecute");
}
@Override
protected String doInBackground(Void... params) {
Log.v("AsyncTask", "doInBackground");
String msg = "";
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://172.16.100.172:52273/mysql");
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("myday", Integer.toString(day_picker.getYear()) +
addZero(day_picker.getMonth() + 1) +
addZero(day_picker.getDayOfMonth())));
nameValuePairs.add(new BasicNameValuePair("mystar", changeStar(day_picker.getMonth() + 1, day_picker.getDayOfMonth())));
nameValuePairs.add(new BasicNameValuePair("mybt", changeBloodType(blood_picker.getValue())));
nameValuePairs.add(new BasicNameValuePair("mynum", "" + myPhone.getText()));
nameValuePairs.add(new BasicNameValuePair("yournum", "" + partnerPhone.getText()));
nameValuePairs.add(new BasicNameValuePair("myregID", regid));
try {
Log.v("setEntity", "before");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
Log.v("setEntity", "after");
} catch (UnsupportedEncodingException e1) {
Log.v("UnsupportedEncodingException", "");
e1.printStackTrace();
}
//172.16.101.28
try {
Log.v("post", "before");
HttpResponse httpresponse = httpclient.execute(httppost);
Log.v("post", "after");
Log.v("HttpResponse ",httpresponse.getEntity().toString());
} catch (ClientProtocolException e) {
Log.v("ClientProtocolException", "ClientProtocolException");
e.printStackTrace();
} catch (IOException e) {
Log.v("IOException", "IOException");
e.printStackTrace();
}
return msg;
}
@Override
protected void onPostExecute(String msg) {
Log.v("AsyncTask", "onPostExecute");
}
}.execute(null, null, null);
}
У меня есть оператор журнала в коде 'Log.v( "AsyncTask", "doInBackground" );
Но он не отображается в журнале Log.v( "AsyncTask", "doInBackground" );