0

私は現在、Google の C2DM 通知サービスを台無しにしています。このチュートリアルの手順に従ってください: http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html、サーバーから「プッシュ メッセージ」を正常に受信しました。ただし、「保護された void onMessage」では、メッセージを「MainClass」に送信してトーストに出力する必要があります。私は Android の開発に深く精通していないので、これについて何か助けていただければ幸いです。ありがとうございました

4

1 に答える 1

0

ブロードキャストを使用してアクティビティと通信します。

  1. onMessageブロードキャストを送信します。
  2. アクティビティonResumeでブロードキャスト レシーバーを登録し、トーストを表示させます (忘れずに で登録を解除してくださいonPause) 。

アクティビティが実行されていない場合 (おそらく通知を表示する場合) も処理する必要があります。この場合、ブロードキャストを順序付きブロードキャストにします。アクティビティのブロードキャスト レシーバーは優先順位を高く設定してから、マニフェストを介してデフォルトのブロードキャスト レシーバーを登録する必要があります (これにより、通知が表示されるか、アクティビティが開かれるか、必要なものが何でも表示されます)。

于 2011-09-26T22:21:16.723 に答える