[英]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>
有關更多信息,請查看
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.