2015-06-29 52 views

回答

1

創建一個活動,您可以在其中處理在點擊外部鏈接時應用於您的應用程序的意圖。在AndroidManifest.xml中爲您的鏈接注入活動/ slug,以便Android識別您的應用可以打開鏈接。

<activity 
     android:name="com.oncall.android.activity.ExternalLinksHandlerActivity" 
     android:label="@string/app_name"> 
     <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:host="test.com" 
       android:pathPrefix="/user" 
       android:scheme="http"/> 
     </intent-filter> 
    </activity> 

在您的活動onCreate處理將來的意圖。你可以用你的Intent調用onNewIntent並在NewIntent上處理它。在那裏你提取你需要的數據,在我的情況下,我啓動MainActivity,並讓它與數據一起工作。

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    onNewIntent(getIntent()); 
} 

@Override 
protected void onNewIntent(Intent intent) { 
    String action = intent.getAction(); 
    if (Intent.ACTION_VIEW.equals(action) && data != null) { 
     startMainActivity(data); 
     this.finish(); 
    } 
} 

Here是你應該如何處理你的網站。你必須添加一些標籤,它不是火箭科學。