package com.arpith.dmucs; import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.preference.PreferenceManager; import android.widget.TextView; public class Splash extends Activity { boolean flag = true; String versionName=null; TextView app_version; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); PreferenceManager.setDefaultValues(this, R.xml.mypreference, false); PreferenceManager.setDefaultValues(this, R.xml.advancepreference, false); SharedPreferences getPrefs = PreferenceManager .getDefaultSharedPreferences(getBaseContext()); boolean startup = getPrefs.getBoolean("splash", false); if (!startup) { Intent openMainPage = new Intent("android.intent.action.LOGIN"); startActivity(openMainPage); } else { app_version=(TextView)findViewById(R.id.AppVersion); try { versionName = this.getPackageManager().getPackageInfo( this.getPackageName(), 0).versionName; } catch (NameNotFoundException e) { e.printStackTrace(); } app_version.setText("Version: "+versionName); Thread timer = new Thread() { public void run() { try { sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } finally { Intent openMainPage = new Intent( "android.intent.action.LOGIN"); startActivity(openMainPage); } } }; timer.start(); } } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); finish(); } }