【问题标题】:Multiple program shortcuts from one application一个应用程序的多个程序快捷方式
【发布时间】:2010-07-07 11:10:56
【问题描述】:

在我的应用程序中,我有许多 Activity 类。当我在模拟器上运行(或安装到设备上)时,程序菜单中会显示相应数量的程序快捷方式。为什么会发生这种情况,我该如何避免? 非常感谢。

【问题讨论】:

    标签: android android-activity shortcut


    【解决方案1】:

    我认为您在每个活动中都添加了 LAUNCHER 属性...因此您的程序菜单中会显示多个快捷方式。

    但是, 应该(大部分)只有一个“发射器”活动....
    喜欢关注:

        <activity android:name=".Testing"
                  android:label="Showing Testing">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
        <activity android:name=".Activity1"
                  android:label="@string/Activity1">
        </activity>
    
        <activity android:name=".Activity2"
                  android:label="@string/Activity2">
        </activity>
        <activity android:name=".Activity3"
                  android:label="@string/Activity3">
    
        </activity>
    
    </application>
    

    【讨论】:

    • 谢谢帕雷什 - 是的,我从大卫的回答中想到了这一点。我现在已经改变了,所以只有一个“发射器”。我已将意图过滤器设置为的其他活动: 这对我有用,但我不知道这是否是最合适的设置,我需要阅读 Android 开发的这方面内容。
    【解决方案2】:

    我认为您需要查看清单文件。我相信这就是定义意图的地方。

    【讨论】:

    • 啊 - 我想我明白了 - 所以我应该只将 android.intent.category.LAUNCHER 用于包含应用程序主入口点的活动;以及其他活动的其他类别?
    • 是的——这正是我的想法。 (我面前没有我的代码)
    • 非常感谢 - 这至少为我指明了正确的方向。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    相关资源
    最近更新 更多