title: start Splash screen activity
body: <p>I want to write a code that uses the splash screen .I have written this so far, but Can anyone tell me what is the missing here!?</p>
  
  <p>here is my main code:</p>
  
  <pre><code>package com.example.splash;
  
  import android.os.Bundle;
  import android.app.Activity;
  import android.content.Intent;
  import android.util.Log;
  import android.view.Menu;
  
  public class MainActivity extends Activity {
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
  
  
      }
  
  
  
  } 
  </code></pre>
  
  <p>and here is my splash activity code:</p>
  
  <pre><code>package com.example.splash;
  
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  
  public class splashscreen extends Activity {
  
  protected int _splashTime = 5000; 
  
      private Thread splashTread;
  
      @Override
          protected void onCreate(Bundle savedInstanceState) {
              // TODO Auto-generated method stub
              super.onCreate(savedInstanceState);
              setContentView(R.layout.splashh);
               final splashscreen sPlashScreen = this; 
  
                  splashTread = new Thread() {
                      @Override
                      public void run() {
                          try {                   
                              synchronized(this){
                                  wait(_splashTime);
                              }
  
                          } catch(InterruptedException e) {} 
                          finally {
                              finish();
  
                              Intent i = new Intent();
                              i.setClass(sPlashScreen,MainActivity.class);
                              startActivity(i);
  
                              //stop();
                          }
                      }
                  };
  
  
                  splashTread.start();
  
      }
  </code></pre>
  
  <p>The problem is I do not know how to tell my main to go splash activity , if I use an intent I would stuck on infinite loop.</p>