package com.codercrunch.apps;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.codercrunch.andriod.commons.utils.Log;
import com.codercrunch.apps.justsikh.R;
public class SplashScreen extends Activity {
protected boolean _active = true;
protected int _splashTime = 2000; // time to display the splash screen in ms
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d( "in : onCreate(..)");
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
// 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();
// create the splash screen
Log.d("in : start the Home Screen Activity(..)");
// create the splash screen
Intent intent = new Intent(SplashScreen.this, HomeScreen.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
SplashScreen.this.startActivity(intent);
} // finally
} // run
}; // thread
splashTread.start();
} // onCreate
} // Activity