作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个应用程序可以打开 ACTION_WEB_SEARCH Intent 以打开搜索应用程序。第一次运行良好,但如果再次启动 Activity,搜索参数不会改变。
public static void launchWebSearch(Context context, String query) {
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, query);
context.startActivity(intent);
}
以上代码将首次打开带有查询的谷歌搜索应用程序。下次调用它时,它仍会打开谷歌搜索应用程序,但查询不会更改,并且仍会有旧的搜索结果。
最佳答案
我也无法重现您的错误;我怀疑问题可能出在您的代码中的其他地方。
只是盲目尝试,但您可能想尝试将以下标志添加到您的 Intent 中:
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
关于android - ACTION_WEB_SEARCH 仅在第一次打开正确的搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23895758/
我无法让 ACTION_WEB_SEARCH 正常工作,这是否需要对 AndriodManifest.xml 的任何权限? 这是我的代码: String q = edittext.getText()
我有一个应用程序可以打开 ACTION_WEB_SEARCH Intent 以打开搜索应用程序。第一次运行良好,但如果再次启动 Activity,搜索参数不会改变。 public static voi
我正在研究 android.speech 包是如何工作的,我注意到语音识别器忽略了 Intent RecognizerIntent.ACTION_WEB_SEARCH 中使用的大部分额外内容。 如果我
我正在开发一个 Android 应用程序,我希望它与 headset 按钮点击进行交互。我正在使用 Android KitKat 4.4 在 Nexus 5 中对其进行测试。 我首先尝试使用简单的耳机
我是一名优秀的程序员,十分优秀!