Acabo de publicar ayer mi primera aplicación de Android. No probé en Android 4.0 y mi amigo acaba de decirme que mi aplicación está bloqueada en su galaxia S2 (4.0.3)Mi aplicación funciona en Android 2.3.3 a Android 3.1 pero se detiene con error en 4.0 +
Se está bloqueando después de unos segundos en mi actividad de pantalla de bienvenida, son solo unas pocas líneas de código tal vez ustedes pueden comprobarlo:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.splashscreen);
try
{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
overridePendingTransition(0 , 0);
// thread for displaying the SplashScreen
Thread splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
while(_active && (waited < _splashTime)) {
sleep(100);
if(_active) {
waited += 100;
}
}
} catch(InterruptedException e) {
// do nothing
} finally {
// finish();
try
{
/*
Intent i = new Intent();
i.setClass(SplashScreen.this, MainActivity.class);
startActivity(i);
finish();
*/
}
catch(Exception e)
{
ki(e);
}
stop();
}
}
};
splashTread.start();
}
catch(Exception ex)
{
ki(ex);
}
}
@Override
public void onBackPressed() {
return;
}
//Toaster
public void ki(Exception message)
{
Toast myToast = Toast.makeText(getApplicationContext(), message.toString(), 1);
myToast.show();
}
Obras verry así en Android 2.3 a 3.1, pero no puedo averiguar cuál es el problema con 4.0+
por favor, ayuda gracias!
Editar:
si elimino mi hilo que todo funciona bien. Entonces mi nueva pregunta es ... ¿Qué hay de nuevo con los hilos en 4.0? Acabo de ejecutar un hilo que no hace nada e incluso tengo el bloqueo.
¡Busque en LogCat! –
Sería muy útil si puedes compartir LogCat – Naved
http://tinyurl.com/7tyuqbw – weakwire