newBie
newBie

Reputation: 118

History Stack of activity clear in android

I need to clear the back history of activities. I have 5 Activities. In the first 4 activities I have to make the back button go to and fro with data filled in all the screens. But as I proceed on 5th screen I need to reset the back history and start intent with new stack. So that after i press back in my 5th screen app should exit. I tried using launchMode , Nohistory and Flags such as NEW_TASK , CLEAR_TOP, CLEAR_TASK but still unable to achieve this. Please help me. Suggest me how to achieve this.

Upvotes: 0

Views: 1900

Answers (1)

Shobhit Puri
Shobhit Puri

Reputation: 26017

In your comments you suggested that you've tried using flags like:

Intent i = new Intent(MainActivity.this,SecondActivity.Class);     
i.addFlags(android.flags.FLAG_CLEAR_TOP | FLAG_NEW_TASK | FLAG_CLEAR_TASK)

But instead try using them like:

Intent intent = new Intent(MainActivity.this,SecondActivity.Class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK);

Upvotes: 1

Related Questions