1
當應用程序收到推送消息時,我編寫了onMessage函數以啓動MainActivity並帶有一個警告對話框來彈出消息。到現在爲止還挺好。如何在收到gcm通知時啓動對話框?
我真正想要的只是彈出窗口!因此,當用戶正忙於其它應用程序,它只是顯示了取消或啓動應用程序的選項對話框...
GCMIntentService部分
@Override
protected void onMessage(Context context, Intent intent) {
Log.d(TAG, "Received a message");
String message = intent.getExtras().getString("price");
displayMessage(context, message);
generateNotification(context, message);
//Launch a activity
Intent i = new Intent();
i.putExtra("message", message);
i.setClassName("nl.easy.winkel", "nl.easy.winkel.MainActivity");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
謝謝,我也跟着你的鏈接。一個好的解決方案我必須弄清的唯一一件事:對話框有兩個按鈕:啓動和取消,但是當用戶已經在應用程序中準備好時,我只喜歡一個確定按鈕。那麼,有沒有辦法在後臺或頂部獲取應用程序,所以我可以調整按鈕?謝謝荷蘭! – Harry
查看下面的鏈接http://stackoverflow.com/questions/3667022/android-is-application-running-in-background/5862048#5862048這可能會有所幫助... –
Ohw,我不得不尋求更好之前問.. 。 再次感謝! – Harry