×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Hafiz Waleed Hussain
Added: Jul 19, 2013 5:47 PM
Modified: Jul 19, 2013 5:49 PM
Views: 38
Tags: android
Simple splash screen code
  1.  
  2. public class SplashActivity extends Activity {
  3.  
  4.         private Handler mHandler = null;
  5.         private boolean isFromRemoveCallback = false;
  6.  
  7.         @Override
  8.         protected void onCreate(Bundle savedInstanceState) {
  9.                 super.onCreate(savedInstanceState);
  10.                 setContentView(R.layout.activity_splash);
  11.                 mHandler = new Handler();
  12.                 mHandler.postDelayed(mSplashThread, 3000);
  13.  
  14.         }
  15.  
  16.         @Override
  17.         protected void onStop() {
  18.  
  19.                 if (!isFromRemoveCallback)
  20.                         mHandler.removeCallbacks(mSplashThread);
  21.                 super.onStop();
  22.         }
  23.  
  24.         private Runnable mSplashThread = new Runnable() {
  25.  
  26.                 @Override
  27.                 public void run() {
  28.                         isFromRemoveCallback = true;
  29.                         Intent intent = new Intent(SplashActivity.this,MainActivity.class);
  30.                         startActivity(intent);
  31.                         finish();
  32.                 }
  33.         };
  34.  
  35. }
  36.