TabHost и PhoneGap - PullRequest
       47

TabHost и PhoneGap

1 голос
/ 29 января 2011

Я пытаюсь добавить нативные вкладки в приложение PhoneGap на Android. У меня есть способ сделать это, когда каждая вкладка имеет свою собственную активность и использовать loadUrl для загрузки Phonegap в представлении, но это вызывает две проблемы.

  1. Боюсь, приложение будет очень медленно, если у меня есть 5 вкладок каждая работает PhoneGap с некоторыми JavaScript.
  2. Если я вернусь к вкладке, последнее состояние было сохранено, поэтому, если я нажал на ссылку от вкладки, нажав на вкладка не загружает главную страницу.

Я думаю о создании макета main.xml с пользовательским линейным макетом и несколькими кнопками обратного вызова для вызова чего-то вроде: super.loadUrl ("javascript: goTo page rand;"); но я не уверен, что это лучший способ, так как мне пришлось бы переписать функциональность и дизайн вкладок.

Спасибо!

1 Ответ

3 голосов
/ 29 января 2011

Вам действительно нужны вкладки, чтобы быть родными из-за некоторых архитектурных ограничений? Если нет, то как насчет использования фреймворка, такого как Sencha Touch, который предоставляет элементы управления пользовательским интерфейсом на вкладке? В коде кухонной раковины есть демо:

http://dev.sencha.com/deploy/touch/examples/kitchensink/

Фреймворк работает очень хорошо из того, что я видел внутри PhoneGap.

...