package sg.vinova.vss.group5.non.activity; import sg.vinova.vss.group5.non.R; import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Handler; import android.preference.PreferenceManager; import android.view.Menu; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.Button; import android.widget.ImageView; public class SplashScreen extends Activity { private SharedPreferences prefs; private static int SPLASH_TIME_OUT = 3000; Button btnenter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash_screen); this.prefs = PreferenceManager.getDefaultSharedPreferences(this); ImageView image = (ImageView) findViewById(R.id.logo); Animation fadein = AnimationUtils.loadAnimation(this, R.anim.fade_in); //Animation hyperspaceJump = AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump); image.startAnimation(fadein); //image.startAnimation(hyperspaceJump); new Handler().postDelayed(new Runnable() { @Override public void run() { // This method will be executed once the timer is over // Start your app main activity String token = prefs.getString("oauth_token", null); String secret = prefs.getString("oauth_token_secret", null); if (token != null && secret != null) StartMainScreen(); else StartLogIn(); finish(); } }, SPLASH_TIME_OUT); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } private void StartMainScreen() { // TODO Auto-generated method stub finish(); Intent intent = new Intent(this, MainScreen.class); startActivity(intent); overridePendingTransition( R.anim.slide_in_left, R.anim.slide_out_left ); } public void StartLogIn(){ finish(); Intent intent = new Intent(this, LoginActivity.class); startActivity(intent); overridePendingTransition( R.anim.slide_in_left, R.anim.slide_out_left ); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); } @Override protected void onRestart() { // TODO Auto-generated method stub super.onRestart(); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); } @Override protected void onStop(){ super.onStop(); } @Override public void onDestroy(){ super.onDestroy(); } }