Веб-просмотр Android мигает перед сменой страниц

1

В настоящее время я конвертирую свое приложение из приложения phonegap/cordova, используя собственный веб-браузер Android (так как я не использую плагины cordova и не хочу добавлять рекламу). Есть одна проблема, с которой я сталкиваюсь, но не появляется в кордове. Всякий раз, когда я нажимаю ссылку для переключения страниц, приложение мигает, а затем происходит переход страницы. Как я уже сказал, этого не происходит в сборке phonegap/cordova, а html/javascript идентичны.

Heres мой источник для 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");
}
}

Я попытался добавить методы из команды cordova/phonegaps DroidGap, но я не могу найти фрагмент, который не позволяет моему веб-обзору моргать при переключении страниц (я просто хочу переход к переходу). Кто-нибудь знает, как остановить это?

Благодарю!

  • 0
    Удар. Подводя итог, каждый раз, когда я нажимаю на ссылку (<a>), веб-страница мигает белым, как мне этого избежать?
Теги:
cordova
android-webview

1 ответ

1
Лучший ответ

Кажется, это ошибка в ICS, когда аппаратное ускорение включено. Это было исправлено в Jelly Bean.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню