我目前正在将我的应用程序从一个phonegap / cordova应用程序转换为使用原生的android webview(因为我不使用任何cordova插件并想要添加广告)。然而,我面临的一个问题并没有出现在cordova版本中。每当我单击链接切换页面时,应用程序闪烁,然后发生页面转换。就像我说的,这不会发生在phonegap / cordova构建中,并且html / javascript是相同的。
继承我的安卓源
package com.h2programming.epnext;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
public class EpisodeNext extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setupWebview();
}
private void setupWebview() {
WebView view = (WebView)findViewById(R.id.webview);
WebSettings settings = view.getSettings();
view.setInitialScale(0);
view.setVerticalScrollBarEnabled(false);
view.requestFocusFromTouch();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);
settings.setDatabasePath("/data/data/com.h2programming.epnext/databases");
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);
view.loadUrl("file:///android_asset/index.html");
}
}
我试图从cordova / phonegaps DroidGap活动中添加方法,但我似乎无法找到阻止我的webview在切换页面时闪烁的部分(我只想进行一次移植)。有谁知道如何制止这个?
谢谢!
答案 0 :(得分:1)
启用硬件加速时,似乎是ICS中的错误。这已在Jelly Bean中修复。