1

タブに問題があります。誰かがこれがどのように機能するかを知っていると思います。基本的に、アプリ内のタブ間でデータをやり取りしようとしていますが、これを行う方法がわかりません。ボタンがアクティビティを変更する前に設定しましたが、タブ付きビューに移動すると、以前のようにインテントを介して情報を渡す方法が失われました。基本的に私のセットアップは次のとおりです。

  1. 他の 2 つのアクティビティを切り替える TabActivity
  2. タブ アクティビティで接続されている 2 つのリスト アクティビティ

どういうわけかインテントを介して情報を渡すことができれば素晴らしいと思いますが、それが機能するかどうかはわかりません.1つのアクティビティで他のアクティビティから共有設定にアクセスできればうまくいくでしょう. とにかくこれらのいずれかを行うことはありますか?前もって感謝します。

Wワルド

4

1 に答える 1

0

タブのコンテンツであるアクティビティ間でのデータの受け渡しは注意が必要です。

試すことができる 1 つの方法は、「スティッキー」インテントを使用することです。sendStickyBroadcastを見てください。BroadcastReceiverを拡張するプライベート ネスト クラスを定義することで、スティッキー インテントを処理するために、各アクティビティに BroadcastReceiver が必要です。

SharedPreferences に関する限り、アクティビティ ベースの設定を使用するのではなく、SharedPreferences のファイル名を指定することにより、アプリ レベルでこれを行うことができます。

getSharedPreferences(String name, int mode)を参照してください。両方のアクティビティが同じファイル名を指定している限り、同じ SharedPreferences ファイルにアクセスできます。

于 2011-05-29T22:31:01.643 に答える