我们是否需要有关清单中活动类的额外信息?

时间:2013-07-08 12:45:04

标签: android android-activity android-manifest

我在谈论<action android:name="packagename.ImagePagerActivity" />。似乎没有必要添加它,因为应用程序在没有它的情况下工作正常。但为什么一些开发人员会写这样的参考?

<activity
            android:name=".adapter.imageview.ImagePagerActivity"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Light.NoTitleBar" >
            <intent-filter>
                <action android:name="packagename.ImagePagerActivity" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

2 个答案:

答案 0 :(得分:0)

使用<action android:name="packagename.ImagePagerActivity" />说您可以调用此活动 隐式

喜欢

Intent intent = new Intent("packagename.ImagePagerActivity");
startActivity(intent);

详细了解What is the different between Explicit and implicit activity call in android?

答案 1 :(得分:0)

如果你提到

您可以从

调用您的活动
intent.setAction("packagename.ImagePagerActivity");

并开始活动。

隐式调用,而不是明确提及当前活动和目标活动。