2011-01-29 9 views
1

Androidのphonegapアプリケーションにネイティブタブを追加しようとしています。 私はそれを行う方法を持っています。各タブには独自のアクティビティがあり、ビューでPhoneGapを読み込むためにloadUrlを使用しますが、2つの問題が発生します。TabHost and PhoneGap

  1. 私はアプリは、私が5つのタブ各 は、いくつかの JavaScriptでのPhoneGapを実行している場合はひどく遅い になるだろう怖いです。
  2. 私は戻ってタブに行けば、 最後のインスタンスの状態が が保存されているので、私はタブからリンク をクリックした場合、 タブに戻ってクリックすると、メインページに戻ってロードされません。

私はカスタムレイアウトといくつかのコールバックボタンを使ってレイアウトmain.xmlを作成することを考えています:super.loadUrl( "javascript:goTo page rand;");しかし、私はタブの機能とデザインを書き直さなければならないので、これが最善の方法であるとは思えません。

ありがとうございます!

+0

Androidでphonegapアプリケーションのタブを作成する方法。 – Android

答えて

3

いくつかのアーキテクチャ上の制約のため、実際にタブがネイティブである必要がありますか? Sencha Touchのような、タブのUIコントロールを提供するフレームワークを使うのはどうでしょう? kitchensinkコードでデモがあります:

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

フレームワークは、私はPhoneGapの内部に見てきたものから、かなりうまく動作します。

+0

これは必須ではありません。私は同じツールバーエミュレーションを持つJquery Mobileを使用していますが、私は考えているかもしれません。 – rnaud

+1

私はこれをもう一度行います。 PhoneGapの複数のインスタンスを実行する代わりに、1つを使用し、HTML/CSS/JSのすべてのタブ/スイッチングマジックを実行します。これがPhoneGapのポイントです! –