This is not a resolution post. I'm just talking about what I meet these days.
Integrating Unity3D into Android Apps really painful to me. As I talked few weeks ago, we are using a raw Activity instead of the on inside UnityPlayer class. But today I found that if we don't quit the game by using a.quit(), the game will keep in its status when leaving the activity, even if you create a new activity intent to enter it again.
Remember why I can't use a.quit()? It will quit the whole application, not only Unity game itself.
OK, some people may say, this is good, what I need is just let the game be there and continue to play next time player enter it.
But that's not what I need, instead, I want it restart every time re-enter the game.
What I can do now, is reset all values to initial status when leaving the game, and next time entering, it will looks like a new game.
I really hope Unity3D can give us more options when developing games in Android.