My App works on android 2.3.3 to android 3.1 but stops with error on 4.0 +
android, android-4.0-ice-cream-sandwich, crash, splash-screen
Solution
I had the same issue using `stop()` on Android 4.0. Try using `finish()` instead, that solved my problem.
Problem
I just publicated yesterday my first android application. I did not tested on android 4.0 and my friend just told me my app is crashes on his galaxy S2 (4.0.3 ) It is crashing after a few seconds in my splash screen activity, its just a few lines of code maybe you guys can check it: ``` @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 well on Android 2.3 to 3.1 but i cant figure out whats the problem with 4.0+ Please help thank you! Edit: If i delete my thread everything works well. So me new question is... Whats new with threads in 4.0 ? I just ran a thread that does nothing and even i got the crash.