(Android)如何更改应用程序中首先打开的内容

时间:2014-01-24 15:59:26

标签: android xml android-activity gallery manifest

我有一个默认为相机胶卷的图库应用。我希望应用程序在打开时默认为“相册”部分,而不必使用幻灯片菜单。

这是我在清单中修改的内容吗?或者我可以使用任何剪辑进行输入吗?

3 个答案:

答案 0 :(得分:1)

如果“相册”部分表示“相册”活动,则您可以更改清单中首先打开的活动。

<activity android:name=".ActivityYouWantToLaunchFirst"
    android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

答案 1 :(得分:1)

我所理解的是,您希望选择在启动应用程序时首先显示哪个活动,在这种情况下,请转到清单文件并查找具有此意图过滤器的活动

  <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

这是第一个要启动的活动,因此将android:name更改为您想要首先显示的任何活动。

假设您有2个活动并且您希望其中一个活动首先启动,那么您只需在上面提到的具有意图过滤器的活动和没有提到意图过滤器的另一个活动之间交换名称,即如果您没有添加额外的代码其中一项活动。

答案 2 :(得分:0)

始终打开启动画面并执行一些操作并将数据存储在共享首选项中。并检查值是否等于1然后设置A活动,如果值为2则设置B活动...就像这样