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();
}
}