java - 我如何让 onClickListener 提取一个 url 或使用 android 浏览器的 web 视图中的 if else 语句执行谷歌搜索
问题描述
我现在是一年的编程新手,我正在开发一个适用于 android 的浏览器应用程序。我的目标是让用户在 TextEdit 字段中输入一个 URL,然后它会转到一个网站,或者他们只需输入一个单词,它就会执行谷歌搜索。
我知道我必须使用 if else 语句来做到这一点。我的问题是如何去做。原来我试过
button.setOnClickListener(new View.OnClickListener() {
private Object URL;
@Override
public void onClick(View view) {
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
if (webView == (WebView) URL); {
webView.loadUrl(String.valueOf(editText.getText()));
editText.setText("");
}
if (webView == editText.setText(""); {
webView.loadUrl("https://www.google.com/#q=" + editText.getText());
}
}
});
我得到一个 ')' 预期的错误,这就是所有这些,但我确信还有更多它感觉不对,希望你们都可以帮助我。
解决方案
推荐阅读
- apache-spark - Hive 分区到 Spark 分区
- java - 算法,大 O 表示法:这个函数是 O(n^2) 吗?还是 O(n)?
- java - LWJGL 3.1.6 在 Win 10 上崩溃
- javascript - 在 node/mongoose 中使用 $inc 时的 MongoDB 数字精度
- cmake - colcon 找不到第三方库 (Poco)
- node.js - 安装onchange和parallelshell node_modules后出现以下错误的任何解决方案?
- python - 使用 pandas Python 2 vs 3 从标准输入读取 Excel
- javascript - 如何使用 for 循环在看不见的数组中找到 MAX 数?
- maven - Tycho 生成的源特性未包含在 p2 存储库中
- unity3d - 忽略 Unity 2018 中的“包”文件夹是否安全?