1
我目前正在將我的應用程序從phonegap/cordova應用程序轉換爲使用原生android webview(因爲我不使用任何cordova插件並希望添加廣告)。有一個問題,我面臨的問題,但沒有出現在科爾多瓦建設。每當我點擊鏈接切換頁面,應用程序閃爍,然後發生頁面轉換。就像我說的,這不會發生在phonegap/cordova構建中,並且html/javascript是相同的。Android webview在更改頁面前閃爍
我的繼承人android源碼
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");
}
}
我試圖添加從科爾多瓦/ phonegaps DroidGap活性的方法,但我似乎無法找到這使我的WebView從在切換頁面閃爍片(我只是想要一個immidiate過渡)。有沒有人有任何想法如何阻止此?
謝謝!
凹凸。總結一下,每當我點擊一個鏈接(),網頁就會閃爍白色,我該如何避免它? –