AsyncTask.doInBackground no se llama en 2.3, trabajando en 4.0+
Tengo esta AsyncTask:
public static void login(final String email, final String password, final String token, final SocketHandler handler) { execute(new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(final Void... params) { Log.d("ACEPTAR", "DOINBACKGROUND"); String url = handler.servidor.getUrl(); url += "/login-usuario"; String str; try { str = postResponseFromServer(url, "mail", email, "pass", password, "tipo", "1", "token", token); Log.d("ACEPTAR", str); final CustomJSONObject object = new CustomJSONObject(str); final CustomJSONObject object2 = new CustomJSONObject(); object2.put("datos", object); final CustomJSONArray array = new CustomJSONArray(); array.put(object2); handler.on("resultado-login", array); } catch (final Exception ex) { ex.printStackTrace(); handler.on("error-login", new CustomJSONArray()); } return null; } }); } @SuppressLint("InlinedApi") private static void execute(final AsyncTask<Void, Void, Void> task) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { task.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR); } else { task.execute(); } }
Trato de hacerlo en 3G, siempre funciona. Luego me conecto a Wi-Fi. El AsyncTask se llama en 4.0 +, pero no en 2.3.7-.
- ActionBar pre Honeycomb
- ¿Google Play envía notificación de actualización a Beta Testers?
- ¿Cómo puedo saber qué versión de Android Support Library v4 utilizo?
- Android - ¿Puede desarrollarse una aplicación desarrollada en Android 1.6 en Android 2.0?
- Versiones pagadas y gratuitas de la aplicación para Android
¿Me estoy perdiendo de algo?
- ¿Desde qué versión de Android es "drawable-nodpi" compatible?
- Especificación del código / nombre de la versión de la biblioteca de Android
- Error de visualización del cuadro de diálogo de alerta personalizada de Android después de cambiar la versión de compilación
- La aplicación de Android no se inicia en una versión inferior a targetSDKVersion
- Comprobación de la versión de Android
- Comportamiento extraño de una actividad en diferentes versiones de Android: el mapa parpadea
- ¿Equivalente de NavUtils cuando no está usando la biblioteca de soporte de Android?
- El atributo de relleno de EditText no funciona para API 21 y 22
Intenta crear un Thread independiente y haz tus cosas allí, publica tus resultados con Activity.runInUiThread (). A ver si hay algún problema con eso. Si no hay ningún problema, entonces es quizás debido a algún error AsyncTask.
- Error al analizar xml: prefijo sin consolidar de com.google.android.gms.ads.AdView
- Cómo agregar una vista personalizada en ViewPager para un tutorial