TabActivityを示す複数のタブと同じ活動の初期化特性の子どもの活動)

StackOverflow https://stackoverflow.com/questions/8400395

  •  28-10-2019
  •  | 
  •  

質問

いを開始いたしましたandroidアプリ開発の3日前に私を開発しようとしていメッセンジャーのためのYahoo.地獄の初回申込みもしないの!D

問題は私が直面してみるようにしている実ブIMウィンドウは人々になっていましたおしゃべります。シンプルにデザインしてみましたレイアウトファイルに必要なアクティビティクラスを単一のチャット画面を使用してい TabActivity を複数の方はユーザーが行います。しかし問題は、私が格納にもチャット-特定の情報(ID等のユーザーの私とおしゃべりのアクティビティクラス自体、私の問題を抱えている場合は、それらの数値を初期化時に新しいタブが作成されます。

最初に使って BroadcastReceiver や意図を初期化する方法についてはこのように:

protected class MyListener extends BroadcastReceiver
    {

        @Override
        public void onReceive(Context context, Intent intent)
        {
            if (intent.getAction().equals(
                    "com.sirm2x.messenger.CHAT_WINDOW_CREATED"))
            {
                 ChatWindowActivity.this.friendId = intent.getExtras()
                 .getString("friendId");
            }
        }
    }

問題は、 friendId すべての活動に設定した値が渡された最後のタブをすることです。

どのソリューションの国際的なエンジニアチームは、状況はこのような態度を取るのか。私もよるこの問題へのアプローチを確認してください。◆

他には大きをお願いいたします。

役に立ちましたか?

解決

ここでの問題は、登録す放送受信機の各やタブ、それぞれの受信機を受け、放送設定のfriendId可変できます。

私らしさBroadcastReceiverは、正しいアプローチです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top