Finish all activities at a time

steve picture steve · Dec 22, 2012 · Viewed 130.6k times · Source

I have an application with multiple pages i.e., multiple activities and some of them remain open.

Is there a way to close all activities at once?

Answer

letsnurture picture letsnurture · Dec 22, 2012

Whenever you wish to exit all open activities, you should press a button which loads the first Activity that runs when your application starts then clear all the other activities, then have the last remaining activity finish. to do so apply the following code in ur project

Intent intent = new Intent(getApplicationContext(), FirstActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);

The above code finishes all the activities except for FirstActivity. Then we need to finish the FirstActivity's Enter the below code in Firstactivity's oncreate

if (getIntent().getBooleanExtra("EXIT", false)) {
    finish();
}

and you are done....