1. 程式人生 > >Android推送通知那些你不知道的細節

Android推送通知那些你不知道的細節

場景一:你的App接收到了多條推送訊息,但是要實現點選每條通知做不同的事情(如:傳過去不同的值 ),問題是怎麼判斷點選的是哪一條通知訊息呢?

解答:

//第二個引數用來表示不同notification,一定要設定成變數,否則多條訊息只能實現相同操作。

        PendingIntent contentIntent = PendingIntent.getActivity(context,random.nextInt(),

                intent,PendingIntent.FLAG_UPDATE_CURRENT);

場景二:點選通知欄訊息跳轉到指定activity時,會重新開啟新的activity,換就話說oncreate方法會被重新執行,怎麼解決這個問題?

解答:

在intent里加入這行程式碼即可

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);