2012-05-28 65 views
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過渡)。有沒有人有任何想法如何阻止此?

謝謝!

+0

凹凸。總結一下,每當我點擊一個鏈接(),網頁就會閃爍白色,我該如何避免它? –

回答