默认浏览器正在打开WebView loadUrl(url)
WebView loadUrl(url) is opening in default browser
我正在尝试制作基于WebView移动页面的应用程序。事情是页面加载在默认用户的浏览器,而不是应用程序。这是我的代码,任何想法关于我做错了什么?
package pl.beat_down.bdmobile;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;
import android.app.Activity;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String url = "http://beat-down.pl/m";
WebView view = (WebView) this.findViewById(R.id.webView1);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
你需要在WebView中设置WebViewClient,就像他们在文档中说的。
只需实现web客户端并将其设置在loadUrl之前。像这样——
webview.setWebViewClient(new WebViewClient());
相关文章:
- 如何使用url确定网站协议
- 下载URL中的所有文件
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 将所有 URL 组织在类中的一个位置
- 从 C++ 中的 URL 获取结果
- 在加载 MSHTML 文档之前从 MSHTML 文档中删除无效的 URL
- 连接到 URL Sqlite 数据库C++
- 如何在QTextEdit中添加URL或IMAGE-URL
- c++ 网络浏览器块 url
- PHP Profiler语言 - 使用 C++ 从 PHP 扩展获取客户端 IP 和 URL
- 如何在C++中获取重定向网页的URL
- #include of a HTTP URL in C++
- C++ libcurl - 无法从 URL 检索整个 html 内容
- Bazel:http_archive()中url的相对本地路径
- Winsock 数据不是从 IP 检索的,而是从普通 URL 检索的
- 如何使用libcurl c ++从url保存XML文件
- 哪些字符会自动C++ Windows HttpOpenRequest() 进行 url 转义?
- 将 URL/href 从网络服务器重新派生到ESP8266(以处理它)
- 当我读取一个大小为 17 mb 的 100 万个 url 文件时,我的程序占用大小为 163 MB
- 默认浏览器正在打开WebView loadUrl(url)