【问题标题】:Issue with launching Android application via Intents通过 Intents 启动 Android 应用程序的问题
【发布时间】:2010-07-05 09:35:11
【问题描述】:

我的问题是这样的;我是在 ANDROID 平台上编程的新手,并且有一个搭载 API-Docs 示例的“工作”应用程序。我希望它启动三个选项卡,一个包含报告列表,一个是提交报告的表格,最后一个是显示地理定位的报告。它不会显示为单独的应用程序,而是显示为由 API-Docs 示例启动的列表。下面是我的清单代码...

    <activity android:name=".HelloFlamingos">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.SAMPLE_CODE" />
        </intent-filter>
    </activity>

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

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

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

</application>
<uses-sdk android:minSdkVersion="3" />

HelloFlamingos 是我希望显示的初始页面,我意识到这样做的意图是错误的,曾考虑使用类别:VIEWS,操作:DEFAULT,但是似乎不愿意工作。谢谢!

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    活动是在什么情况下开始的?如果您希望在 Android 操作系统中首先显示 HelloFlamingos 活动,您应该在清单中将其类别更改为 category.LAUNCHER

    如果您希望从应用中的其他位置启动 Activity,请创建一个与您指定的内容 (category.SAMPLE_CODE) 匹配的 Intent 并使用 startActivitystartActivityForResult

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2023-03-06
      相关资源
      最近更新 更多