我正在使用GCMIntentService類擴展IntentService獲取通知,同時單擊通知我可以啓動我的活動。它的工作,但我不能完成我的活動,所以我面臨後退按鈕按下問題。如何在Android中完成IntentService中的活動?
*下面的代碼*
Intent resultIntent = new Intent(this, MainActivity.class);
resultPendingIntent = PendingIntent.getActivity(this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
// Set pending intent
mNotifyBuilder.setContentIntent(resultPendingIntent);
在此代碼,同時推出在MainActivity,然後按返回鍵兩次只從應用程序存在,因爲我不能在通知單擊完成活動。所以請幫助我如何完成GCMIntentService類中的活動。
我首先想到的是,我並不是說這是最好的解決方案,請在您的活動中註冊廣播接收器(自定義的接收器僅由您的活動確認),並從您的服務中註冊想要關閉你的活動)用這個定製意圖進行廣播。收到這個意圖後關閉你的活動。 –
請給出任何想法和參考。 –
我要在這裏添加一個代碼作爲答案,我現在將它從我的項目中解脫出來。 –