title: Resume Android youtubePlayer in OnResume
body: <p>I have a YouTubeBaseActivity it works well, but when I click to go to another activity and then return to that activity, it does not auto play.</p>
  
  <p>I would like it to resume and just start playing the lists again.</p>
  
  <p>Here is the class below :</p>
  
  <pre><code>    public class VideoPlayer extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener,View.OnClickListener{
  
  private YouTubePlayerView ytp_mainvideo;
  private YouTubePlayer vyouTubePlayer;
  private YouTubePlayer.PlayerStateChangeListener mPlayerStateChangeListener;
  boolean fullScreen =false;
  TextView txtMainVideo;
  List&lt;String&gt; videoList;
  static String currentKey="";
  Utilities utilities = new Utilities(this);
  @Override
  public void onSaveInstanceState(Bundle savedInstanceState) {
      // Save state
  
      // Always call the superclass so it can save the view hierarchy state
      super.onSaveInstanceState(savedInstanceState);
  }
  @Override
  protected void onResume() {
      super.onResume();
  
              if (vyouTubePlayer == null) {
                 ytp_mainvideo.initialize(Config.DEVELOPER_KEY, this);
  
              }
  
  }
  @Override
  protected void onStop() {
      super.onStop();
     if(vyouTubePlayer!=null)
         vyouTubePlayer.cueVideos(videoList);
  
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      requestWindowFeature(Window.FEATURE_NO_TITLE);
      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
              WindowManager.LayoutParams.FLAG_FULLSCREEN);
      setContentView(R.layout.vidsplash);
      currentKey = utilities.getLicenseKey();
      // Initialize the Main Video Player.
  
      ytp_mainvideo =(YouTubePlayerView)findViewById(R.id.youtubPlayerView);
      ytp_mainvideo.initialize(Config.DEVELOPER_KEY, this);
      txtMainVideo =(TextView)findViewById(R.id.text_mainvideo);
      txtMainVideo.setOnClickListener(this);
      Resources res = getResources();
      String[] varray = res.getStringArray(R.array.videolist);
      videoList = Arrays.asList(varray);
      mPlayerStateChangeListener = new YouTubePlayer.PlayerStateChangeListener() {
          @Override
          public void onLoading() {
  
          }
  
          @Override
          public void onLoaded(String s) {
  
          }
  
          @Override
          public void onAdStarted() {
  
          }
  
          @Override
          public void onVideoStarted() {
  
          }
  
          @Override
          public void onVideoEnded() {
              Log.d("ShowCase", "Video Ended");
              if(vyouTubePlayer != null)
                  vyouTubePlayer.loadVideos(videoList);
          }
  
          @Override
          public void onError(YouTubePlayer.ErrorReason errorReason) {
  
          }
      };
      if(currentKey.compareTo("")==0) {
          Intent i = new Intent(getApplicationContext(), NewStartActivity.class);
          startActivity(i);
      }
  }
  
  @Override
  public void onClick(View v) {
      switch(v.getId()){
          case R.id.text_mainvideo:
              Intent intentsub=new Intent(getApplicationContext(),CateMainActivity.class);
              startActivity(intentsub);
              break;
  
      }
  }
  
  @Override
  public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean wasRestored) {
      vyouTubePlayer =youTubePlayer;
      youTubePlayer.setPlayerStateChangeListener(mPlayerStateChangeListener);
      if (!wasRestored) {
          // loadVideo() will auto play video
          // Use cueVideo() method, if you don't want to play it automatically
          youTubePlayer.loadVideos(videoList);
          // Hiding player controls
          youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
          youTubePlayer.setOnFullscreenListener(new YouTubePlayer.OnFullscreenListener() {
  
              @Override
              public void onFullscreen(boolean _isFullScreen) {
                  fullScreen = _isFullScreen;
              }
          });
  
  
      }
  }
  
  @Override
  public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
  
  }
  @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
      // TODO Auto-generated method stub
  
      if (keyCode == KeyEvent.KEYCODE_BACK) {
          // Toast.makeText(appContext, "BAck", Toast.LENGTH_LONG).show();
          AlertDialog.Builder alert = new AlertDialog.Builder(
                  VideoPlayer.this);
          alert.setTitle(getString(R.string.app_name));
          alert.setIcon(R.drawable.app_icon);
          alert.setMessage("Are You Sure You Want To Quit?");
  
          alert.setPositiveButton("Yes",
                  new DialogInterface.OnClickListener() {
                      public void onClick(DialogInterface dialog,
                                          int whichButton) {
  
                          //you may open Interstitial Ads here
                          finish();
                      }
  
                  });
  
          alert.setNegativeButton("NO",
                  new DialogInterface.OnClickListener() {
  
                      public void onClick(DialogInterface dialog, int which) {
                          // TODO Auto-generated method stub
  
                      }
                  });
          alert.show();
          return true;
      }
  
      return super.onKeyDown(keyCode, event);
  
  }
  </code></pre>
  
  <p>}</p>