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