0

我的应用程序中有多个活动,我希望每个活动都有不同的意图。我在 AndroidManifest.xml 中定义了它们,如下所示:

<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name="com.dish.samdroid.PickTestActivity"
        android:label="@string/app_name" >

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

    </activity>

    <activity
        android:name="com.dish.samdroid.TestTestTest"
        android:label="TestTestTest"
        android:parentActivityName=".PickTestActivity"  >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".PickTestActivity" />

        <intent-filter> 
            <action android:name="android.intent.action.VIEW" /> 
            <category android:name="android.intent.category.DEFAULT" /> 
            <category android:name="android.intent.category.BROWSABLE" /> 
            <data android:scheme="craig" /> 
        </intent-filter> 

    </activity>

    <activity
        android:name="com.dish.samdroid.LoginWithBrowser"
        android:label="LoginWithBrowser"
        android:parentActivityName=".PickTestActivity"  >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".PickTestActivity" />

        <intent-filter> 
            <action android:name="android.intent.action.VIEW" /> 
            <category android:name="android.intent.category.DEFAULT" /> 
            <category android:name="android.intent.category.BROWSABLE" /> 
            <data android:scheme="samdroid" /> 
        </intent-filter> 

    </activity>

但是像 craig://hello 这样的 URL 没有到达 TestTestTest 并且 samdroid://login 没有到达 LoginWithBrowser。当我的应用程序中只有一个活动时,这些意图就起作用了。是因为这些活动不再是主要活动,还是因为它们有父活动,还是有其他问题?

我将如何指定这两个活动获得这两个网址?

4

0 回答 0