php - 小部件显示空白页
问题描述
我的小部件有严重问题,因为成功启动图标显示后,然后出现空白页。终端也显示一些错误:
*E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping 对 device_type=5 失败,ret=-1
E/chromium: [ERROR:gl_surface_egl.cc(335)] eglChooseConfig 失败,错误 EGL_SUCCESS*
我的代码如下所示:
主要活动
package com.example.foodreview;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.DialogInterface;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
private WebView mywebView;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mywebView = (WebView)findViewById(R.id.webview);
WebSettings webSettings=mywebView.getSettings();
mywebView.loadUrl("http://foodreview.com.pl/");
mywebView.setWebViewClient(new WebViewClient());
webSettings.setJavaScriptEnabled(true);
}
public static class myWebClient extends WebViewClient
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
@Override
public void onBackPressed () {
if (mywebView.canGoBack()) {
mywebView.goBack();
} else{
super.onBackPressed();
}
}
}
显现
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.foodreview">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity" />
<activity android:name=".splashactivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我不知道出了什么问题。
解决方案
推荐阅读
- apache-spark - 如何在 Apache Spark 独立集群中设置文件路径?
- javascript - 通过 jquery 显示的图像的自定义超链接
- ruby - 格式化字符串的脚本速度测试
- bootstrap-4 - 我想在我的 ionic 4 应用程序中使用引导程序
- material-design - 为什么材质图标中的 help_circle 元素有一个更宽的容器?
- c# - 为什么 set 函数在我的代码中不起作用?
- java - 在 Java WebView 中启用辅助功能(Voiceover、NV Access 或任何屏幕阅读器)
- angular - Angular 7 File Saver 使用编码字节数组保存文件,而不是将其转换为 CSV 格式
- reactjs - 无法读取未定义的 React js 的属性“显示”
- kubernetes - Kubernetes 报告“pod 没有触发扩展(如果添加了新节点,它将不适合)”,即使它会?