开发者

How to finish multiple activities on a button click?

开发者 https://www.devze.com 2023-02-14 15:42 出处:网络
I am implementing android application which is on web s开发者_运维知识库ervice. I\'m creating login Activity A then homepage Activity B and so on.

I am implementing android application which is on web s开发者_运维知识库ervice. I'm creating login Activity A then homepage Activity B and so on.

Suppose there are A, B, C, D and E etc. activities. I'm creating a home button in Activity E and by clicking on that Activity E, D and C should finish and home Activity B should resume.

How can I implement that?

A > B > C > D > E > back button in E Activity > B.


Take a look at the FLAG_ACTIVITY_CLEAR_TOP flag.

In essence it does the following. If the Activity this Intent is directed to is paused in your current back stack then it will resume it and clear the stack above it destroying all the activities in the stack above it.

UPDATE: In response to Jason Hanley.

Thanks for mentioning it. The documentation of FLAG_ACTIVITY_CLEAR_TOP covers that example. If you don't want Activity B to be recreated but just passed the new Intent then you should define its launch mode as singleTop.


Use onActivityResult method in chain . Start closing with the outermost activity-E when pressed on home , then check for its result and accordingly close activity-D and so on .

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号