 <p>I had a similar problem and the solution that I found was to replace the startActivityForResult functionality by storing the result into the shared preferences and loading them later in onResume. Check the full discussion <a href="http://stackoverflow.com/q/16837679/2436683">here</a>.</p>