Ich habe gerade gestern meine erste Android-Anwendung veröffentlicht. Ich habe nicht auf Android 4.0 getestet und mein Freund sagte mir gerade, dass meine App stürzt auf seiner Galaxie S2 (4.0.3)Meine App funktioniert auf Android 2.3.3 auf Android 3.1 aber stoppt mit Fehler auf 4.0 +
Es stürzt nach ein paar Sekunden in meinem Splash-Screen-Aktivität, es ist nur ein paar Zeilen Code vielleicht haben Sie Jungs können es:
@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();
}
Works verry gut auf Android 2,3-3,1, aber ich kann nicht herausfinden, was ist das Problem mit 4.0+
Bitte helfen Ihnen danken!
Edit:
Wenn ich alles meinen Thread löschen funktioniert gut. So eine neue Frage ist ... Was ist neu mit Threads in 4.0? Ich habe nur einen Thread laufen lassen, der nichts tut und sogar den Absturz hat.
Schauen Sie in LogCat! –
Es wäre sehr hilfreich, wenn Sie LogCat – Naved
http://tinyurl.com/7tyuqbw – weakwire