2
我有一些linkification特(Twitter風格)一TextView
:接收定製的意圖沒有活動重啓
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
方法的活動,但活動之前獲得重新啓動(我認爲這是默認行爲)。
有沒有辦法在不重新啓動活動的情況下接收此類意圖?
活動的launchMode是什麼?從您的清單中發佈整個標記 –
抱歉,延遲 - launchmode是默認設置。通過將launchmode設置爲'singleInstance'(singleTask'也可以工作)解決了這個問題。 –
您可以創建答案並接受答案嗎?否則,這會在「未解答的問題」列表中出現。您不應該使用'singleInstance',因爲這僅用於HOME屏幕替換。其實,你應該嘗試'singleTop'。這應該足以滿足你想要做的事情。 –