1. singleTask, singleInstance 共同点:
1) 一旦入栈,都为于栈底。这点可以通过按back键得到验证。
2) 全栈有且只有一个activity实例对象。
2. singleTask, singleInstance不同点:
1) singleTask的Activity首次调用时会新开一个task。当singleTask Activity再次进入task(即将放入栈顶),则销毁其上的所有activity。
2) singleInstance不会新开一个task。只是保持全栈有且只有一个activity实例对象。
3. singleTop比较简单,只是保证task栈顶部有且只有一个activity实例对象。
本文详细解析了Android应用中singleTask和singleInstance的区别,包括它们的共同点和不同点,如栈底操作、全栈唯一实例等特性,并通过实例说明了singleTask如何在任务中新开活动,而singleInstance则保持全栈只有一个实例。
9426

被折叠的 条评论
为什么被折叠?



