27/07/2013

Splash Sample

package com.muthu.splashscreen;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class MainActivity extends Activity
{
    private static final int SPLASH_TIME = 2 * 1000;// 3 seconds

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        try
        {
        new Handler().postDelayed(new Runnable()
        {

            public void run() {
               
                Intent intent = new Intent(MainActivity.this,MainForm.class);
                startActivity(intent);
                overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
            }
           
           
        }, SPLASH_TIME);
       
        new Handler().postDelayed(new Runnable() {
              public void run() {
                     }
                }, SPLASH_TIME);
        } catch(Exception e){}
    }

   
    @Override
    public void onBackPressed()
    {
        this.finish();
        super.onBackPressed();
    }
}

fade_in.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:fillAfter="true">
     <alpha android:fromAlpha="0.0"
            android:toAlpha="1.0"
            android:duration="5000"/> //Time in milliseconds
</set>
fade_out.cml

<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:fillAfter="true">
     <alpha android:fromAlpha="1.0"
            android:toAlpha="0.0"
            android:duration="5000"/> //Time in milliseconds
</set>