【发布时间】:2017-06-21 20:24:04
【问题描述】:
我总是使用 Intents 开始活动,但在我正在阅读的书中,活动是从操作参数开始的: 不是这种经典的方式
Intent intent = new Intent(this,ActivityResult.class);
但是这样:
String PICK_BUS_ACTION = "com.example.utente.decompilare" + ".action.PICK_BUS_ACTION";
Intent intent = new Intent(PICK_BUS_ACTION);
并且在清单中有一个意图过滤器:
<activity android:name=".ActivityResult">
<intent-filter>
<action android:name="com.example.utente.decompilare.action.PICK_BUS_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
我尝试了两种方式,但没有发现差异。什么是更好的?有什么区别?
【问题讨论】:
-
阅读developer.android.com/guide/components/…,注意implicit和explicit
标签: java android android-intent intentfilter