gpt4 book ai didi

java - 为什么我的浏览器应用程序只会进行谷歌搜索而不会转到 URL?

转载 作者:行者123 更新时间:2023-11-30 07:40:58 25 4
gpt4 key购买 nike

我为 Android 设备编写了一个浏览器应用程序,我添加了代码以在输入时提取 URL,并且工作正常。但是当我添加我认为也允许用户进行谷歌搜索的代码时,该应用程序只进行谷歌搜索。

我的应用程序目标是让用户在 TextEdit 中输入一个 Url,当用户点击输入时,它将转到该网站,我希望它到用户只需输入 Cats 的地方,例如在 TextEdit 中进行谷歌搜索。

输入的代码行是

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

webView.loadUrl("https://" + editText.getText().toString());
editText.setText("");


}
});

但是当我添加进行谷歌搜索的 webview 元素时,它只进行谷歌搜索

我的主要 Activity 的完整代码在这里

<https://github.com/Ramesusxd/Pharaoh/blob/master/app/src/main/java/com/example/pharaoh/MainActivity.java>

最佳答案

为此,我认为您需要在此处设置 If-else 语句。

  1. 检查editText中的文本是否为url
  2. 如果是 url,执行 webView.loadUrl(editText.getText());
  3. 如果不是,请执行 webView.loadUrl("https://www.google.com/#q="+ editText.getText());

关于java - 为什么我的浏览器应用程序只会进行谷歌搜索而不会转到 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56729151/

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