title: Activity wait for Intent
body: <p><strong>What I'm trying to do</strong></p>
  
  <hr>
  
  <p>Hello Guys, I'm trying to create a SplashScreen which starts a Service over an Intent. After the Service is started to Activity(SplashScreen) should wait until it receive an Intent from my Service.</p>
  
  <p><strong>Question</strong></p>
  
  <hr>
  
  <p>What do I need to do, that my Activity waits until it received the Intent from my Service. It would be nice if you could provide me a good tutorial or some code-snippets.
  Down here you find the Code of my SplashScreen.</p>
  
  <p><strong>Code</strong></p>
  
  <hr>
  
  <pre><code>package de.stepforward;
  
  import de.stepforward.service.VideoService;
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  
  public class SplashActivity extends Activity {
  
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.splash);
  
          // Sagt dem Video-Service das er beginnen soll die
          // Videos herunter zu laden
          Intent LoadVideos = new Intent(this, VideoService.class);
          LoadVideos.putExtra("VIDEO_SERVICE", "start");
          startService(LoadVideos);
  
          // In this thread I want that it waits for my Intent
          // and than it goes to the next Activity
          Thread splashThread = new Thread() {
  
              @Override
              public void run() {
                  try {
                      int waited = 0;
                      while (waited &lt; 3000) {
                          sleep(100);
                          waited += 100;
                      }
                  }
                  catch (InterruptedException e) {
                      // do nothing
                  }
                  finally {
                      finish();
                      final Intent Showvideo = new Intent(SplashActivity.this,
                                                          ChannelTest.class);
                      startActivity(Showvideo);
                  }
              }
          };
          splashThread.start();
      }
  }
  </code></pre>