Project: Alerte-voirie-android
/**
 * This file is part of the Alerte Voirie project. 
 *  
 * Copyright (C) 2010-2011 C4M PROD 
 *  
 * Alerte Voirie is free software: you can redistribute it and/or modify 
 * it under the terms of the GNU Lesser General Public License as published by 
 * the Free Software Foundation, either version 3 of the License, or 
 * (at your option) any later version. 
 *  
 * Alerte Voirie is distributed in the hope that it will be useful, 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
 * GNU Lesser General Public License for more details. 
 *  
 * You should have received a copy of the GNU Lesser General Public License 
 * along with Alerte Voirie.  If not, see <http://www.gnu.org/licenses/>. 
 * 
 */
package com.fabernovel.alertevoirie; 
 
import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
 
public class SplashScreenActivity extends Activity { 
 
    protected static final long SPLASH_DURATION = 500
 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
    } 
 
    @Override 
    protected void onStart() { 
        super.onStart(); 
        new Thread() { 
            @Override 
            public void run() { 
                long startTime = System.currentTimeMillis(); 
                init(); 
 
                long elapsedTime = System.currentTimeMillis() - startTime; 
                if (elapsedTime < SPLASH_DURATION) { 
                    try { 
                        sleep(SPLASH_DURATION - elapsedTime); 
                    } catch (InterruptedException e) { 
                        e.printStackTrace(); 
                    } 
                } 
                next(); 
            } 
        }.start(); 
    } 
 
    private void init() { 
         
    } 
 
    private void () { 
        runOnUiThread(new Runnable() { 
            @Override 
            public void run() { 
                startActivity(new Intent(SplashScreenActivity.this, HomeActivity.class)); 
            } 
        }); 
    } 
}