3

ユーザー認証用のブラウザを開き、認証ブラウザ起動時にcall_back URLを渡すtwitterアプリを作っています。

問題は、認証後に onNewIntent メソッドを呼び出す代わりに TWitterShare クラスの oncreate を再度呼び出すことです。なぜですか? 私の別のクラスは正常に動作していますが、次のocdeを見て、oncreateを再度呼び出している理由を見て、違いを見つけることができませんか?

            <activity android:name=".TwitterShare"
            launchMode="singleInstance">
                <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="myapp" android:host="oauth1" />
                </intent-filter>
            </activity>


@Override
    protected void onNewIntent(Intent intent) {

        super.onNewIntent(intent);
  }
4

2 に答える 2

4

私と皆さんの恥、修正する小さなこと

launchMode="singleInstance" 代わりに android:launchMode="singleInstance" を使用します

于 2010-07-30T11:46:21.740 に答える
0

シングルインスタンスではなく、LaunchMode=SingleTopである必要があると思いませんか??

于 2010-12-11T22:13:40.683 に答える