是否可以将Action设置为显式意图?

时间:2014-12-09 01:54:12

标签: android android-intent

对于此代码,' localIntent'似乎显式意图指向' SecondActivity.class'。但似乎它的行动也被设定为“样本”。在这种情况下,这仍然是显式意图吗?当这种类型的Intent通常用于?

Intent localIntent = new Intent(getApplicationContext(), SecondActivity.class).setAction("SAMPLE");
startActivity(localIntent);

1 个答案:

答案 0 :(得分:0)

对于Android的Intent,只有两种类型:

  
      
  • Explicit Intents指定了一个组件(通过setComponent(ComponentName)或setClass(Context,Class)),   提供要运行的确切类。通常这些不包括任何   其他信息,只是一种应用程序启动的方式   当用户与之交互时,它具有的各种内部活动   应用
  •   
  • 隐含意图未指定组件;相反,他们必须包括足够的信息,以便系统确定哪一个   可用组件最适合该目的。
  •   

所以,无论你是设置组件还是设置类,都是明确的意图。(read more here