Android 面试官装逼失败之:关于 Activity 的启动模式,android 界面开发工具
复制代码
}...
boolean newTask = false;boolean keepCurTransition = false;
为什么非 Activity 启动 Activity 要强制规定使用参数 FLAG_ACTIVITY_NEW_TASK
从源码上说,ContextImpl 在前期做了检查,如果没添加 Intent.FLAG_ACTIVITY_NEW_TASK 就抛出异常,
@Overridepublic void startActivity(Intent intent, Bundle options) {warnIfCallingFromSystemProcess();if ((intent.getFlags()&Intent.FLAG_ACTIVITY_NEW_TASK) == 0) {
评论