Ho appena pubblicizzato ieri la mia prima applicazione Android. Non ho provato su Android 4.0 e il mio amico mi ha appena detto che la mia app si blocca sulla sua galassia S2 (4.0.3)La mia app funziona su Android 2.3.3 per Android 3.1 ma si ferma con errore su 4.0 +
Si blocca dopo alcuni secondi nella mia attività di splash screen, solo poche righe di codice forse voi potete controllare:
@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();
}
Opere verry bene su Android 2,3-3,1 ma Non riesco a capire che cosa è il problema con la versione successiva alla 4.0
Aiutaci grazie!
Edit:
se elimino il mio filo tutto funziona bene. Quindi la mia nuova domanda è ... Che cosa è nuovo con le discussioni in 4.0? Ho appena eseguito un thread che non fa nulla e anche io ho avuto l'incidente.
Cerca in LogCat! –
Sarebbe molto utile se è possibile condividere LogCat – Naved
http://tinyurl.com/7tyuqbw – weakwire