0

そのため、TabWidget はタブをクリックするたびに新しいアクティビティを作成しないことを知っています。しかし、私は混乱しています..マップを含むタブアクティビティがあり、マップアクティビティにリンクされている他のタブからいくつかの値が変更され、(私のニーズのために)それらの変更された値でマップ上に何かを描画する必要がある場合考慮されます。どうやってやるの?タブをクリックすると、マップ アクティビティの onCreate メソッドが呼び出されないためです。アプリを終了してからもう一度入力するだけで、思い通りに機能します。他のアクティビティまたは sth から onDraw を呼び出すことができます。誰かが私の問題を解決する方法を知っている場合は、お知らせください。よろしくお願いします。

4

1 に答える 1

1

いくつかのオプションがあります:

  1. onResumeを使用する
  2. インテントを他のアクティビティにブロードキャストし、ブロードキャスト レシーバーを使用する
  3. 静的クラスを使用して、2 つの間でアクセス可能な情報を格納することもできます。

オプション1を使用します。:)

于 2011-08-07T00:57:02.437 に答える