3

私はTextViewいくつかのリンク(twitterスタイル)を持っています:

Pattern pattern1 = Pattern.compile("@\\w+");
Linkify.addLinks(textView, pattern1, "my_activity://one=");
Pattern pattern2 = Pattern.compile("#\\w+");
Linkify.addLinks(textView, pattern2, "my_activity://two=");

次のインテント フィルタを使用してマニフェストで宣言されたアクティビティ:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />

    <data android:scheme="my_activity" />
</intent-filter>

意図はアクティビティのonNewIntentメソッドに引っ掛かりますが、その前にアクティビティが再開されます(これはデフォルトの動作であると思います)。

アクティビティを再開せずにそのようなインテントを受け取る方法はありますか?

4

1 に答える 1

3

問題のようlaunchModeです。singleInstanceはホーム画面の置き換え専用であるため、使用しないでください。試してみてくださいsingleTop。あなたがやろうとしていることにはそれで十分なはずです。

于 2012-07-11T14:53:57.120 に答える