3

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);
        }

どんなアイデアでも大歓迎です。

ありがとう

4

1 に答える 1