二:activity加载模式
android:launchMode=" standard | singleTop | sinleTask | singleInstance"
前两种呢, standard | singleTop,都是在接收到intent时去新创建一个对象,
不同处: singleTop在处于最上层(栈顶)时,就不会再创建自己的activity了.
可以解决什么?通常是手滑,一个跳转页面的按钮点了好几下, 弹出来几个相同的页面的activity
sinleTask | singleInstance:
这两种的共同点就是,在接受到intent时会先去检查该activity是否存在于内存中,如果有,则不会创建新的,也就是保持只存在这么一个activity.
区别呢: singleInstance独占一个task,这个是什么意思呢,大概是返回键不能返回到跳转过来的activity,应该是这样,未验证.
android:launchMode=" standard | singleTop | sinleTask | singleInstance"
前两种呢, standard | singleTop,都是在接收到intent时去新创建一个对象,
不同处: singleTop在处于最上层(栈顶)时,就不会再创建自己的activity了.
可以解决什么?通常是手滑,一个跳转页面的按钮点了好几下, 弹出来几个相同的页面的activity
sinleTask | singleInstance:
这两种的共同点就是,在接受到intent时会先去检查该activity是否存在于内存中,如果有,则不会创建新的,也就是保持只存在这么一个activity.
区别呢: singleInstance独占一个task,这个是什么意思呢,大概是返回键不能返回到跳转过来的activity,应该是这样,未验证.