Android webview无法正确显示页面

时间:2015-01-14 17:14:12

标签: android webview

我正在使用webview访问网页,第一次在我的设备上运行它(motorola xt1032运行KitKat)页面加载完美(正在调试它,在清单上有互联网权限),下次我运行它(现在没有插入)它只显示文本,没有其他组件,现在有趣的是我在模拟器(API 9)上运行它并正确加载并继续这样做,不像我的设备(和我迄今为止尝试过的其他设备) ,代码包括在下面:

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_cultura_agenda);
    getSupportActionBar().setDisplayShowHomeEnabled(false);
    Drawable res = getResources().getDrawable(R.drawable.ab_trans);
    getSupportActionBar().setBackgroundDrawable(res);
    WebView webCultEventos = (WebView) findViewById(R.id.webCultAgenda);
    WebSettings webSettings = webCultEventos.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webCultEventos.setWebViewClient(new WebViewClient());
    webCultEventos.loadUrl("http://culturacolima.gob.mx/v2/agenda-cultural/");
}

布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".CidecolMovilCultAgenda"
    android:id="@+id/laycultagenda" >

<WebView
    android:id="@+id/webCultAgenda"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</LinearLayout>

loadUrl中的网页是移动版,尝试完整版并重定向到移动版,但仍然只加载文本。有没有想过为什么它第一次只能在设备上正确加载?为什么模拟器每次都有效?提前谢谢。

编辑1:

尝试了多个虚拟机配置,它们都正确加载了页面,还得到了使用API​​ 9的设备,并且正确加载了一个,而其他具有更高API的设备仍无法正常工作。

0 个答案:

没有答案