1 SingleTop = FLAG_ACTIVITY_SINGLE_TOP
当目标页位于栈顶时不会创建新的对象,会触发onNewIntent,不在栈顶时会创建新对象
2 SingleTask = FLAG_ACTIVITY_SINGLE_TOP + FLAG_ACTIVITY_CLEAR_TOP
一个栈内只保留一个页面的一个实例,并且会清除顶层栈,比如栈顶元素为D,栈内依次为A-〉B-〉C-〉D,这时访问B,栈会变为A-〉B,C和D被清除。
……
完整请见原文:
1 SingleTop = FLAG_ACTIVITY_SINGLE_TOP
当目标页位于栈顶时不会创建新的对象,会触发onNewIntent,不在栈顶时会创建新对象
2 SingleTask = FLAG_ACTIVITY_SINGLE_TOP + FLAG_ACTIVITY_CLEAR_TOP
一个栈内只保留一个页面的一个实例,并且会清除顶层栈,比如栈顶元素为D,栈内依次为A-〉B-〉C-〉D,这时访问B,栈会变为A-〉B,C和D被清除。
……
完整请见原文: