【问题标题】:Android: start an activity with an Intent or an intent-filterAndroid:使用 Intent 或 Intent-filter 启动 Activity
【发布时间】: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>

我尝试了两种方式,但没有发现差异。什么是更好的?有什么区别?

【问题讨论】:

标签: java android android-intent intentfilter


【解决方案1】:

第二个用于启动另一个应用程序。

【讨论】:

  • 但我也可以根据意图启动其他应用程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-16
  • 1970-01-01
  • 1970-01-01
  • 2014-08-25
  • 2017-07-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多