ora*_*i07 13 android android-webview adview android-4.1-jelly-bean
我有一个webview我正在加载自定义HTML使用loadDataWithBaseURL:
mArticleWebView.loadDataWithBaseURL("http://www.example.com/", htmlString, "text/html", "utf-8", null);
Run Code Online (Sandbox Code Playgroud)
这将适用于多个页面,然后事件在WebView中停止触发,因为平板电脑上的Jelly Bean似乎没有理由,并且Web的视图将是空白的.
这个WebViewCreation代码:
private void prepareWebView() {
mArticleWebView.setBackgroundColor(getResources().getColor(R.color.white));
mArticleWebView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
mArticleWebView.addJavascriptInterface(new ArticleJavaScriptInterface(getActivity()), "Company");
mArticleWebView.setWebChromeClient(new CustomChromeClient());
/* WebViewClient must be set BEFORE calling loadUrl! */
mArticleWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favi) {
Log.e(TAG, "Signs of life, shock and awe.");
super.onPageStarted(view, url, favi);
}
@Override
public void onPageFinished(WebView view, String url) {
Log.e(TAG, "onPageFinished..." + url);
super.onPageFinished(view, url);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url != null && (url.startsWith("http://") || url.startsWith(Constants.MEDIA_ENTRY_PROTOCOL + "://"))) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
} else {
return false;
}
}
});
WebSettings webSettings = mArticleWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
if (BuildConfig.DEBUG) {
Log.d(TAG, "User Agent is " + webSettings.getUserAgentString());
}
}
Run Code Online (Sandbox Code Playgroud)
具体问题是onPageStarted,其他覆盖只是暂停一段时间后停止调用.到达所有其他代码,生成的HTML看起来很好.
无效,重新加载,重新初始化似乎没有任何好处.它只是死了并且死了.
我还能尝试什么?还有什么可能导致问题?
- - - - - - 编辑 - - - - -
经过数小时和数小时的扑头攻击,然后发现它也在寻呼机外面这样做,我90%肯定我正在解决下面链接的问题.话虽如此,如果有人有任何建议,我还没有修复.
当方向更改并且多线程正在运行时,导致所有Web视图停止加载的AdView错误?
-----最终编辑-------这从未得到"修复",我们现在通过HTML加载广告,而不是本地加载Jelly Bean.
它不是:
与此有关ViewPager.插页式广告最终也会导致它.我们的大多数广告都只是在广告中ViewPager.
两者之间的冲突ActionBarSherlock.更新到AppCompat没有任何帮助.
只是一个问题WebView.奇怪的行为也被注意到XWalk,包括尝试加载广告本身,然后有闪烁,可怕的怪异,虽然XWalk会稍微恢复.这既ActionBarSherlock和AppCompat.
我的问题与轮换无关; 我总是谴责线程.我们确实有一些线程正在进行中.
我们之前有一个旧版Google广告(6.21).我更新了Google Play 7,然后我甚至指出了导致问题的广告,因为它是必需的.更新中没有行为更改.AKA:PublisherAdView和DfpAdView都反应相同.
我想知道是否有什么事情将项目转移到Android Studio,但不知道该指出什么.
在一天结束时,这是一个操作系统问题,但我不知道具体是什么.我很想听到任何人经历同样的事情.
| 归档时间: |
|
| 查看次数: |
850 次 |
| 最近记录: |