【问题标题】:Create an activity that has a webView in it创建一个包含 webView 的活动
【发布时间】:2018-07-20 14:48:05
【问题描述】:

我正在开发一个安卓应用程序,只是为了好玩和练习。 该应用由启动画面和 4 个活动组成。

其中一个活动填充了 webView。

我无法让 webView 工作,当我运行应用程序时,它只显示白色背景。

这是我的代码:

https://drive.google.com/open?id=1oXHzBauNDy68mEIyI5EeNooIc9GaVPFh

抱歉链接到谷歌驱动器中的代码,我无法正确格式化问题。

任何帮助将不胜感激

顺便说一句:activity_livechat 不是启动器活动。

【问题讨论】:

  • 您要添加多少代码?在问题编辑窗口中,按空格键四次,将一行文本变成一个格式化的代码块。一旦你弄清楚了,准确地缩小给你带来麻烦的代码行,不要只是将整个项目转储到 StackOverflow 上。此外,提供指向您的 Google 云端硬盘的链接可能不是最好的办法。
  • 请把代码的相关部分贴在这里
  • 代码很多,有些代码没有出现,如果我在尝试发布时逐行添加4个空格,它会说您似乎没有正确格式化代码.

标签: java android


【解决方案1】:

首先,在你的 webview 上启用 JavaScript

Webview.getsettings().setJavaScriptEnabled(true); 

此外,最好为您的 webview 设置错误接收方法,这样您就可以确切地知道与什么相关的问题。

webView.setWebViewClient(new WebViewClient(){

@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
       Toast.makeText(context, "this is my error: " + description, Toast.LENGTH_LONG);
       }
});

【讨论】:

  • 很抱歉打扰您,但您能否进一步解释一下如何执行此部分:“为您的 webview 设置错误接收方法”
  • @Adnit 如果与代码相关,您可以随时打扰我:) 我已对答案进行了要求的更改,请检查
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 2020-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多