2017-03-07 4 views
1

をクリックして現在、私は、この持っている:通知グループの非ランチャーアクティビティを開くには、どのように

Intent resultIntent = new Intent(context, DigestPager.class); 

をし、単一の通知をクリックしたとき、これは(ランチャーの活動ではありません)DigestPagerアクティビティを開いています。

複数の通知があり、1つにグループ化されて折りたたまれている場合、その通知をクリックするとランチャーアクティビティが開きます。

さまざまなアクティビティを開く簡単な方法はありますか?

Intent resultIntent = new Intent(context, DigestPager.class); 
resultIntent.putExtra("digestId", digest.getDigestId()); 

PendingIntent pendingIntent = PendingIntent.getActivity(this, digest.getDigestId(), resultIntent, 
      PendingIntent.FLAG_UPDATE_CURRENT); 

mBuilder.setContentIntent(pendingIntent); 

NotificationManager mNotifyMgr = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); 

mNotifyMgr.notify(digest.getDigestId(), mBuilder.build()); 
+0

あなたはPendaingIntentsを使用して開くことができます。試してください –

+0

これは私が現在使っているものです。単一の通知をクリックします。 –

+0

[現在の活動に行くための通知をクリック]の複製があります(http://stackoverflow.com/questions/16885706/click-on-notification-to-go-current-activity) – Kota1921

答えて

0

通知をクリックするたびに開くハンドラアクティビティを作成し、通知に設定されたフラグに基づいて、必要なアクティビティ/フラグメントに移動できます。

これが役に立ちます。

+0

通知グループをクリックしたときに意図を処理できないということです。それはランチャー活動を開始し、何も追加しない。 –

+0

コードを投稿してください。おそらくそれに問題があります。 –

関連する問題