title: Surfacecreated method not getting called at onResume for Android Surfaceview
body: <p>I am playing an animation by using runnable thread inside a surface view.  When I run the application for the first time, everything works fine and animation plays properly.  When I press back/home button and reopens the application, I am getting a Black Screen with no animations but the runnable thread works on the background which I confirmed using Log cat entry.  </p>
  
  <p>Also, I am overriding the back button press event and finish() is called inside the back button press event.</p>
  
  <p>Can any one please help me out why surfacecreated method is not being called when I resume the application? </p>
  
  <p><strong>Note :</strong> When I use  </p>
  
  <pre><code>android.os.Process.killProcess(android.os.Process.myPid());
  </code></pre>
  
  <p>Inside the back button event instead of finish() method, the application works properly in onresume event.</p>
  
  <p>Thanks in Advance, Tim</p>