2016-10-07 12 views
0

私は通知を出しています。ユーザーが通知を押すと、新しいアクティビティを開始する代わりにアプリに戻ります。私はバックグランドでカウントダウンタイマーを持っていますし、私は新しい活動を開始したくありません。ここに私の通知コードは次のとおりです。通知を押すとアプリに戻る

//somecode 
PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 1, Mainactivity.class, 0); 

       Notification.Builder builder = new Notification.Builder(MainActivity.this); 

       builder.setAutoCancel(false); 
       builder.setTicker("this is ticker text"); 
       builder.setContentTitle("WhatsApp Notification");    
       builder.setContentText("You have a new message"); 
       builder.setSmallIcon(R.drawable.ic_launcher); 
       builder.setContentIntent(pendingIntent); 
       builder.setOngoing(true); 
       builder.setSubText("This is subtext..."); //API level 16 
       builder.setNumber(100); 
       builder.build(); 

       myNotication = builder.getNotification(); 
       manager.notify(11, myNotication) 

通知が正常に動作しますが、私は、通知を押したときに、それは代わりに私の現在のアプリページの新しい活動を開始します。どんな助けもありがとう。ありがとう!

+0

大歓迎です! – SimonH

答えて

0

、アプリのマニフェストに

android:launchMode="singleTop" 

を追加します。

呼び出し元タスクのスタックの先頭に同じタイプのActivityインスタンスが既に存在する場合、このは、新しいActivityが作成されないことを意味します。代わりに、スタック上のActivityにはIntentが表示されます。

関連する問題