LoadUrl в PhoneGap и Android - PullRequest
       0

LoadUrl в PhoneGap и Android

2 голосов
/ 21 марта 2012

Я работаю над приложением для Android, используя PhoneGap и Unity.Я написал плагин для phonegap, который запускает новое действие из phonegap, которое загружает проигрыватель Unity.Когда я нажимаю кнопку «Назад» в операции «Единство», я хочу вернуться к операции «Зазор телефона» и снова загрузить свой веб-контейнер, но с другим URL-адресом.Что бы я ни пытался, он все равно загружает URL, который я загрузил в первый раз.Есть ли способ это исправить?Вот упражнение:

public class PhonegapCallsActivity extends DroidGap {

private static Boolean backButton;

    private static String url;
    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        Bundle extras = getIntent().getExtras();
        if (extras == null) {
            Log.d("false","ERROR");
                //load index.html when i enter first time
            super.loadUrl("file:///android_asset/www/index.html");  
            return;
                }

        else{
        backButton = extras.getBoolean("backButton");
            //load #two when i come back
                Log.d("true","ERROR");
            super.loadUrl("file:///android_asset/www/index.html#two");

        } 
}

Обратите внимание, что logcat правильно отслеживает true и false, поэтому мои переменные установлены правильно.Я всегда загружаю index.html, а не index.html # two.Это где-то хранится?

1 Ответ

1 голос
/ 22 марта 2012

Вы делаете все правильно, но сталкиваетесь с ошибкой Android.Go star:

Тем временем лучший способ обойти эту проблему - сохранить флагв localStorage, чтобы проверить, должны ли вы загружать первую или вторую страницу в JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...