title: switching videoviews
body: <p>In my activity, i have 2 VideoViews. i have to play different video files continuously one after the other. <br>To reduce the switching time, i planned flip the video views. i.e. one video view will be <code>VISIBLE</code>, while other is <code>GONE</code>. While the visible video view is playing, i can initalize (<code>setVideoPath</code>) the other video view.
  <br><br>But based on Logs, i found that for the videoview with visibility <code>GONE</code>, after calling <code>setVideoPath</code>, the<code>OnPreparedListener</code>is called only when the view becomes <code>VISIBLE</code>. I.e. after the first videoview completes, i switch the visibility, then i get the <code>OnPreparedListener</code>for the 2nd videoview. 
  <br><br>To confirm my findings, i made both videoviews <code>VISIBLE</code>and called<code>setVideoPath</code>. In this case, both the <code>OnPreparedListener</code>are called immediately.
  <br><br><b>Question:</b><br>
  Is the VideoView preparation (<code>setVideoPath</code>) dependent on its Visibility?<br>
  Is there any way to prepare the videoview in the background (without showing it to user)? </p>
  
  <p>Thanks!</p>