【问题标题】:What is the usage of the method Activity.startNextMatchingActivity(Intent)?Activity.startNextMatchingActivity(Intent)方法的用途是什么?
【发布时间】:2015-04-18 13:15:06
【问题描述】:
API 说“您可以使用它来将 Intent 交给下一个可以处理它的 Activity。”但是我们也可以使用 startActivity(getIntent()) 来执行此操作。有什么区别?
【问题讨论】:
-
SilentKnight 所做的就是你应该做的一个很好的例子。 [developer.android.com/index.html] 是 Android 开发者在 Android 开发领域提出问题或更新的官方网站。您的很多问题将在文档中的开发人员网站上得到解答,或者您可以在线查找并在那里找到文档。他们在使事情尽可能容易找到和清除方面做得很好。祝你好运!
标签:
android
android-intent
android-activity
【解决方案1】:
看看文档是怎么说的:
startNextMatchingActivity
开始活动的特殊版本,当你在
替换其他活动组件。你可以用它来递
Intent 转移到下一个可以处理它的 Activity。你通常打电话
使用 getIntent() 返回的 Intent 在 onCreate(Bundle) 中。
参数
intent 调度到下一个活动的意图。对于正确的行为,这必须与启动您自己的活动的 Intent 相同;您可以做的唯一更改是对其内部的附加功能。
选项 应如何启动 Activity 的附加选项。有关详细信息,请参阅 Context.startActivity(Intent, Bundle)。
退货
返回一个布尔值,指示是否有另一个 Activity 要
start:如果有下一个活动要开始,则为 true,如果有,则为 false
不是。通常,如果返回 true,您将需要调用
自己完成()。