2014-01-27 17 views
0

我有一個簡單的應用程序有兩個活動,我可以登錄每一項活動嘰嘰喳喳,但我想重定向到該用戶從重定向Twitter的登錄到兩個不同的活動

清單中登錄的活動,我可以寫XML的每一個活動,當Twitter的重定向,它會顯示屏幕選擇活動,但我想重定向到從用戶登錄

<activity 
     android:name="ActivityA" 
     > 
     <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="MYAPP" 
       android:scheme="oauth" /> 
     </intent-filter> 
    </activity> 

回答

2

您可以在清單

<activity 
    android:name="ActivityA" 
    > 
    <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="MYAPP" 
      android:scheme="oauth" /> 
    </intent-filter> 
</activity> 

<activity 
    android:name="ActivityB" 
    > 
    <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="MYAPP2" 
      android:scheme="oauth" /> 
    </intent-filter> 
</activity> 
添加其他活動活動

當您調用身份驗證網址時,請設置其他回調網址 如果您使用的是Twitter4J,則會如此。

requestToken = twitter.getOAuthRequestToken("oauth/MYAPP"); 
authenticationUrl = requestToken.getAuthenticationURL(); 
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authenticationUrl))); 
在第二活動

requestToken = twitter.getOAuthRequestToken("oauth/MYAPP2"); 
authenticationUrl = requestToken.getAuthenticationURL(); 
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authenticationUrl))); 

希望這有助於。

+0

好點我會明天嘗試,並選擇你的答案,如果它正確的感謝這麼多 –

相關問題