私は現在、Google の C2DM 通知サービスを台無しにしています。このチュートリアルの手順に従ってください: http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html、サーバーから「プッシュ メッセージ」を正常に受信しました。ただし、「保護された void onMessage」では、メッセージを「MainClass」に送信してトーストに出力する必要があります。私は Android の開発に深く精通していないので、これについて何か助けていただければ幸いです。ありがとうございました
1 に答える
0
ブロードキャストを使用してアクティビティと通信します。
onMessage
ブロードキャストを送信します。- アクティビティ
onResume
でブロードキャスト レシーバーを登録し、トーストを表示させます (忘れずに で登録を解除してくださいonPause
) 。
アクティビティが実行されていない場合 (おそらく通知を表示する場合) も処理する必要があります。この場合、ブロードキャストを順序付きブロードキャストにします。アクティビティのブロードキャスト レシーバーは優先順位を高く設定してから、マニフェストを介してデフォルトのブロードキャスト レシーバーを登録する必要があります (これにより、通知が表示されるか、アクティビティが開かれるか、必要なものが何でも表示されます)。
于 2011-09-26T22:21:16.723 に答える