How to close all activities on android app

by Bruno Lopes » Thu, 19 May 2011 12:45:48 GMT

Sponsored Links
 Hi for all

I'he a android app with 5 activities and i would close all open
activities by pressing a button, for example. How I do it exactly?
What is the better strategy? Somebody can help me?


Re: How to close all activities on android app

by TreKing » Thu, 19 May 2011 23:04:51 GMT


IDK about "best", but discussed here has been the idea of a flag you pass
down the stack in onActivityResult() that tells each parent Activity in the
chain that it should commit suicide and pass the message along.

TreKing <> ; - Chicago
transit tracking app for Android-powered devices


Sponsored Links

Re: How to close all activities on android app

by Bruno Lopes » Fri, 20 May 2011 10:02:36 GMT



Re: How to close all activities on android app

by Simon Jackson » Fri, 20 May 2011 13:41:03 GMT

 make a parent Activity class to derive all your app classes from, and have a 
static Activity head, and a private Activity linkField. Then a static void 
closeListOfActivity() method

This also allows next activity in class jump functionality. Well it would if 
the instance would stay unkilled.

Have the master activity store its bundle in a static, and implement some 
sub bundle tree. I think .class means when the last instance is killed, the 
class has to be removed otherwise static class variables would hold 
references to possibly killed objects. Maybe ??

A static and helper threads checking for keep alive?

Is there a short definitive solution to the arrayofActivity? or a definitive 
answer on static class variable references to Activity instances?

Cheers Jacko


Re: Re: How to close all activities on android app

by Rocky » Fri, 20 May 2011 15:11:35 GMT

 use function movetasktoback().

Thanks & Regards

Rakesh Kumar Jha
Software Developer
Symphony Services Corp (India) Pvt Ltd
(O) +918030274295
(R) +919886336619


Other Threads

1. Application not re-launching.

I have written an application which calls native methods through JNI.
In the native library 4 threads are started.
On USB removal, the application is to be closed including the native
Upon receiving the USB removal event, we are trying to kill the
threads (pthread_kill() ) and then finish (using finish()) the
After reconnecting the USB, the application is not launching due to
memory corruption.
In DDMS, it shows the threads are still attached to bionic.
As the threads are not closed, I feel the resources were not released
If I reconnect again then application launches and works fine and the
same repeats on every launch.

To solve this problem
Can I use System.gc() ?
Can I use pthread_exit() 1st and then pthread_join instead of
pthread_kill ?
Whats the procedure in Android to kill the native threads and also the
application ?
After the application is closed, will it not be listed in DDMS ?



2. ScrollView listview again again

Hi I'm new to Android development and having a hard time making the
UI, so hopefully someone here can help me with a hint...

What I need in my layout is this:


<ImageView />
<TextView />

<ListView />

<TextView />

<ListView />

<Button />


as you can see the layout will need scrolling, but adding a scrollview
as a root to the RelativeLayout tag, didnt do anything... can anyone
help me?

 - Lars


3. ImageView: zoom proportionally to width="fill_parent" ???

4. onRelease for ListView-Adapter

5. How can I upload a device recorded Video to a specific YoutTube account?

6. Disable Home Key?

7. In call screen