Activity是SubActivity的实例吗

本篇内容主要讲解“Activity是SubActivity的实例吗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Activity是SubActivity的实例吗”吧!

十多年的德州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整德州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“德州网站设计”,“德州网站推广”以来,每个客户项目都认真落实执行。

它是例行性地检查当前任务顶端的Activity,

是否是即将启动的Activity的实例,

如果是否的话,在某些情况下,它什么也不做,就结束这个函数调用了。

这里,当前任务顶端的Activity为MainActivity,它不是SubActivity实例,于是继续往下执行:

[java] view plaincopy boolean newTask = false; // Should this be considered a new task? if (r.resultTo == null && !addingToTask && (launchFlags&Intent.FLAG_ACTIVITY_NEW_TASK) != 0) { ...... } else if (sourceRecord != null) { if (!addingToTask && (launchFlags&Intent.FLAG_ACTIVITY_CLEAR_TOP) != 0) { ...... } else if (!addingToTask && (launchFlags&Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) != 0) { ...... } // An existing activity is starting this new activity, so we want // to keep the new one in the same task as the one that is starting // it. r.task = sourceRecord.task; ...... } else { ...... }

这里首先将newTask变量初始化为false,表示不要在新的任务中启动这个SubActivity。由于前面的已经把addingToTask设置 为true,因此,这里会执行中间的else  if语句,即这里会把r.task设置为sourceRecord.task,即把SubActivity放在MainActivity所在的任务中启 动。

到此,相信大家对“Activity是SubActivity的实例吗”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网页名称:Activity是SubActivity的实例吗
当前网址:http://hbruida.cn/article/pschdj.html