В настоящее время я конвертирую свое приложение из приложения 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, но я не могу найти фрагмент, который не позволяет моему веб-обзору моргать при переключении страниц (я просто хочу переход к переходу). Кто-нибудь знает, как остановить это?
Благодарю!
Кажется, это ошибка в ICS, когда аппаратное ускорение включено. Это было исправлено в Jelly Bean.