1

通常、Android GCM を使用してメッセージを受信すると、通知を発生させる generateNotfication を呼び出します。

通知バーで通知を送信する代わりに、ユーザーが Viber のようにさらにアクションを実行できる分離されたポップアップ ウィンドウを開きたいと考えています。

バイバーに関しては、ユーザーがどこにいても、テキストメッセージを受信すると、返信できるスマートポップアップダイアログが開きます.

アプリケーション全体を起動するのではなく、モーダル ボックスの形でアクティビティを起動するだけなので、これを分離と呼ぶのはなぜですか。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

3

GCM からメッセージを受信すると、透明なアクティビティを起動し、アクティビティ内からダイアログを作成して内部に表示することができると思いますonCreate()。次に、ユーザーがCancelボタンを押すと、 を呼び出しfinish()て を閉じることができますActivity。ここを参照してください: Android で透明なアクティビティを作成するにはどうすればよいですか? . このようにすると、ユーザーはダイアログを作成したばかりで、実際には透過的なアクティビティを作成しているように感じるでしょう。

于 2013-09-12T01:12:37.413 に答える