Hello guys, I'm working on a game, mainly based on NDK. I now have a problem of how to quit the application. Right now, i just implement my own function to handle the "back" button. inside that function, I simply call the activity.finish() api to finish the activity that uses my C++ code. However, I discovered that if I open the TaskKiller (I'm using Advanced Task Killer) program after that, I can always see my game as a running program. More than that, if I run my game again, I can see that what I allocated in the C++ program during the first run is still there.
I know that because of the multi-task design of the Android platform, an application doesn't really quit when you quit it. But the interesting thing is that if you look at the game "Angry Birds", that one won't appear in the TaskKiller program after you play it. I'm worrying about this issue because a game often aggressively refresh the game loop, I think it draws the power quickly. It seems that even I only played my game for a short time, my battery gets low very quickly after I closed the game. So I'm guessing there must be something wrong in my program. Is there any smarter way to quit an application. How did Angry Birds solve this problem? Thank you. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

