簡體   English   中英

如何通過單擊外部鏈接打開特定活動

[英]How to open a specific activity from an external link clicking

我知道這個問題並不新鮮,但它與已經提出的問題有點不同。 我有一個網站,提供指向我的應用程序的鏈接。 這些鏈接將用戶引導至我的應用程序上的特定數據。 This is the layout of my app: I have 4 activities as Activity1.class, Activity2.class, Activity3.class, and of course the MainActivity.class which is the launcher activity.

我擔心的是:在我的網站上,我有 3 個按鈕:按鈕 1 直接打開我的應用程序上的 Activity1(假設該應用程序已安裝在設備上),網站上的按鈕 2 在我的應用程序中打開 Activity2。

注意:應用程序和網站未以任何方式鏈接。

我的問題是:如何在我的應用程序上獲得指向特定活動的 URL 鏈接。 我需要 3 個 URL 來打開不同的 3 個活動。 我需要這些鏈接供外部使用,以便它們打開單擊的指定活動。

類似於: http://myapppackage/ACTIVITY1

這只是一個例子。

在您的 AndroidManifest.xml 中,將意圖過濾器添加到這樣的活動中

   <activity android:name=".ACTIVITY1">
        <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="http"
                android:host="myapppackage"
                android:pathPattern="/ACTIVITY1" />
        </intent-filter>
    </activity>

    <activity android:name=".ACTIVITY2">
        <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="http"
                android:host="myapppackage"
                android:pathPattern="/ACTIVITY2" />
        </intent-filter>
    </activity>   

     <activity android:name=".ACTIVITY3">
        <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="http"
                android:host="myapppackage"
                android:pathPattern="/ACTIVITY3" />
        </intent-filter>
    </activity>  

有關更多信息,請查看

Android 中的深度鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM