for java layer, you can use following methods to "real" exit your
application.
1.ActivityManager.resetPackage
2. android.os.Process.killProcess(android.os.Process .myPid());

for ndk layer, maybe you can kill your prcoess too?

2010/12/3 billconan <[email protected]>

> 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]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
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

Reply via email to