0

インテントを使用して、通知マネージャーからのアクティビティにユーザーを誘導できます。

       intent.setClass(mContext, ChatActivity.class);
       intent.putExtra("UserId", user.getmPhoneNumber());

ここでは問題ありません。

しかし、ChatActivityの特定のインスタンスにユーザーを誘導したいと思います。つまり、メッセージが「user123」からのものである場合、このユーザーのチャット画面を開く必要があります。

4

3 に答える 3

1

onNewIntent()メソッドは私の問題を解決しました。

アクティビティのonNewMethod()メソッドをオーバーライドし、魔法がonResume()メソッドで発生しました。ここからgetIntent()を呼び出し、新しいユーザーの情報を変更/更新しました。

于 2013-02-23T21:14:44.107 に答える
1

UserIdをインテントに入れ、ChatACtivityでuserIdを確認し、そのユーザーに必要なことをすべて実行します

于 2013-02-22T10:00:32.060 に答える
1

作成するときにPendingIntent、開くアクティビティとメッセージの送信元を追加で含めます。あなたはすでにそれをしました。が含まれていることがわかりますUserId

したがって、今やらなければならないことは、ChatActivityが作成されたときに(onCreate)を使用することだけです。

getIntentアクティビティのメソッドとエクストラを取得します。

次に、を確認しUserId、指定したユーザーからのメッセージを表示します。

于 2013-02-22T10:04:39.303 に答える