title: Execute function after 5 seconds in Android
body: <p>I am new in android development and now my launcher activity show only 5 seconds and after that I want to check the user is logged in or not function and perform the actions.  </p>
  
  <p>here is my code.</p>
  
  <pre><code>@Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
  
      exactPreferences = getSharedPreferences("ExactPreference",MODE_PRIVATE);
      setContentView(R.layout.activity_landing_page);
  
      session = exactPreferences.getString(Model.getSingleton().SHARED_SESSION_ID,null);
      Log.i("Session Id",session);
          displayData(); // I want to perform this function after 5 seconds.
  }
  
  
  private void displayData() {
      if(session.equals("")){
          Intent loginIntent = new Intent(LandingPage.this,
                  LoginActivity.class);
          startActivity(loginIntent);
          Log.i("User Logged In", "False");
      }
      else
      {
          Intent objIntent = new Intent(LandingPage.this,
                  IndexPageActivity.class);
          startActivity(objIntent);
          Log.i("User Logged In", "True");
      }
  
  }
  </code></pre>