Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 30/03/13, 16:22:37
Array

[xs_avatar]
hendrikjimmy hendrikjimmy no está en línea
Usuario novato en la web
 
Fecha de registro: sep 2009
Mensajes: 7
Modelo de smartphone: HTC Magic

Problema ejecución de código java

Hola a todos, os llevo siguiendo desde la sombra desde hace ya tiempo y hoy me veo a tener que postear porque m estoy volviendo loco.

Tengo un pequeño problema en Android cuando ejecuto código java como por ejemplo:

if (varString.equals("0")){........}

o bien

try{
aux = aux.replaceAll("[\n\r]","");
}catch(Exception e){
aux = e.toString();
}

el error que lanza es java.lang.NullpointerException, el mensaje null

Se puede saber por que no ejecuta el codigo java y lanza un error? en el emulador todo va perfecto, pero al pasarlo al movil! cruje!
Responder Con Cita


  #2  
Viejo 30/03/13, 18:21:29
Array

[xs_avatar]
hendrikjimmy hendrikjimmy no está en línea
Usuario novato en la web
 
Fecha de registro: sep 2009
Mensajes: 7
Modelo de smartphone: HTC Magic

Vamos a ser un poco mas explícitos!
El código en si, no falla, si lo ejecuto en onCreate funciona tanto en el emulador como en el móvil.
Mi problema es que en el onCreate lanzo un hilo el cual enlaza una serie de métodos y en uno de ellos pues hago ese tipo de operaciones! y buala! falla en el móvil!
Responder Con Cita
  #3  
Viejo 30/03/13, 22:28:37
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Sin ver el código poco te podemos ayudar, pero tiene pinta que en el hilo usas una variable que inicializas después de crear el hilo.

Y en ese caso pueden ocurrir 3 cosas:

1) Que se ejecute primero el código del onCreate entero y después el hilo. (No falla)

2) Que nada más crear el hilo empiece a ejecutarse el hilo sin continuar el onCreate (Te falla)

3) Que empiecen a entremezclarse instrucciones del hilo y del onCreate (Puede fallar o no fallar)

Conclusión, inicia el hilo una vez que estés seguro que todas las variables que se van a usar en él están inicializadas. Y si haces lecturas y escrituras simultaneamente en el hilo y en el hilo principal usa Synchronized.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 20:24:21 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /