gpt4 book ai didi

java - Android 编程 - 总是重新启动相同的 Intent

转载 作者:行者123 更新时间:2023-12-01 06:04:19 26 4
gpt4 key购买 nike

我正在使用 Android Studio 来开发一个简单的通信应用程序,这绝对可能是一个愚蠢的问题,但我还找不到答案。

我只是通过点击按钮开始一个新的 Intent 。然而,用户第一次执行此操作时,系统会询问他想要使用哪种应用程序。因此,至少有两个应用程序具有相同的 Intent 过滤器,即“ACTION_VIEW”

我的问题:

首次单击后,按钮始终“重用”他的初始选择,因此用户不再决定要使用哪个应用程序来实现此 Intent 。不幸的是,这正是我想要的。用户每次单击按钮时都应该有机会选择他喜欢的应用程序。

相关部分代码简单如下:

String uri = String.format(Locale.ENGLISH, "geo:%f,%f", latitude, longitude);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(intent);

最佳答案

Intent.FLAG_UPDATE_CURRENT 可能会帮助您。

https://developer.android.com/reference/android/app/PendingIntent.html

关于java - Android 编程 - 总是重新启动相同的 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48233146/

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