API说“你可以使用它来将Intent交给下一个可以处理它的Activity。”但是我们也可以使用startActivity(getIntent())来做到这一点。差异是什么?
答案 0 :(得分:0)
看看文档说的内容:
startNextMatchingActivity
启动活动的特殊版本,供您使用时使用 替换其他活动组件。你可以用这个来交 意图关闭下一个可以处理它的Activity。你经常打电话 这在onCreate(Bundle)中由getIntent()返回的Intent。
<强>参数强>
intent 发送到下一个活动的意图。为了正确行为,这必须与开始您自己的活动的Intent相同;你可以做的唯一改变是它内部的额外内容。
options 有关如何启动活动的其他选项。有关更多详细信息,请参阅Context.startActivity(Intent,Bundle)。
的返回强>
返回一个布尔值,指示是否有另一个Activity start:如果有下一个要开始的活动,则为true,如果有,则为false 不是。通常,如果返回true,则您将要调用 完成()自己。