gpt4 book ai didi

java - 在不重启 Activity 的情况下接收自定义 Intent

转载 作者:行者123 更新时间:2023-11-30 09:35:41 27 4
gpt4 key购买 nike

我有一个带有一些链接的 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 过滤器在 list 中声明的​​ Activity :

<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>

Intent 在 Activity 的 onNewIntent 方法中被捕获,但 Activity 在此之前重新启动(我假设这是默认行为)。

有没有办法在不重启 Activity 的情况下接收这样的 Intent ?

最佳答案

看起来 launchMode 是问题所在。您不应使用 singleInstance,因为它仅用于主屏幕替换。你应该试试 singleTop。对于您要尝试执行的操作,这应该足够了。

关于java - 在不重启 Activity 的情况下接收自定义 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225687/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com