Estoy teniendo un problema con esta combinación.
Primero tenía un bloque de código que accede a internet tal cual, y me daba error; investigando vi que se tiene que implementar en un AsyncTask... así que me puse a ello.
No obstante, tras probar casi todas las combinaciones posibles sigo obteniendo la excepción.
Dejo aquí un esquema del funcionamiento...
Código:
Así lo tengo actualmente, pero he probado de poner el AsyncTask en cada clase (incluso he probado varias maneras de acceder a internet, mediante HttpClient y HttpUrlConnection)Loading.login(String, String, boolean){ boolean succeed = this.li.login(String, String); //demás código } li.login: login(String, String){ el = new EL(); boolean succeed = el.login(String, String) //demás código } el.login: login(String, String){ Launch launch = new Launch(); launch.doInBackground(String[]); } Launch.doInBackground: doInBackground(String... params){ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(params[0]); //demás código }
También tengo la permission INTERNET en el androidManifest.xml
¿Qué estoy haciendo mal? Llevo rato mirando y por mas que hago debug no consigo encontrar el fallo...
Un saludo.