Twitter を TabActivity に統合したアプリケーションを開発しています。別のアクティビティを作成していません。TabActivity (すべてのタブを追加する場所) からインテントを呼び出しています。別のアクティビティからインテントを呼び出すと、黒い画面が表示されます。このために、TabActivity からインテントを呼び出します。現在、黒い画面は表示されていませんが、TabActivity の onCreate が呼び出される代わりに、onNewIntent 関数に戻りません。
<activity android:name=".guide.Tab_Custom" android:windowSoftInputMode="adjustPan">
<intent-filter><action android:name="android.intent.action.VIEW" /><category ndroid:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="x-oauthflow-twitter" android:host="callback" /></intent-filter> </activity>
インテントを呼び出すコードは次のとおりです。
try {
final String url = provider.retrieveRequestToken(consumer, Twitter_Constants_Key.OAUTH_CALLBACK_URL);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND);
context.startActivity(intent);
} catch (Exception e) {
Log.e(TAG, "Error during OAUth retrieve request token", e);
}
どんなアイデアでも大歓迎です。
ありがとう