0
私のアプリケーションで通知を通知し、通知をクリックすると別のアクティビティがwhatsapp通知のように開くはずです
これは私のコードです。通知をクリックした後に特定のアクティビティをどのように行うことができますか
public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
// sendNotification(remoteMessage.getNotification().getBody());
//Bundle bundle=new Bundle();
//bundle.putString("msgBody",remoteMessage.getNotification().getBody());
//intent use for start this activity after click on notification
Intent intent = new Intent(getApplicationContext(),Secondactivity.class);
String valu=remoteMessage.getNotification().getBody();
intent.putExtra("notificationmessage",valu);
**strong text** //here we are telling system after clicking you have to come on mainactivity
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//here we are giving rights to main activity.FLAG_ONE_SHOT useful to indicate this pending intent can use only once
PendingIntent pendingintent=PendingIntent.getActivity(this,0,intent,PendingIntent.FLAG_ONE_SHOT);
//notificationcompat useful for creating notification layout
NotificationCompat.Builder notificationbuilder=new NotificationCompat.Builder(this);
notificationbuilder.setContentText(remoteMessage.getNotification().getBody());
notificationbuilder.setContentTitle("FCM NOTIFICATION");
notificationbuilder.setSmallIcon(R.mipmap.ic_launcher);
notificationbuilder.setAutoCancel(true);
notificationbuilder.setContentIntent(pendingintent);
NotificationManager notificationManager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0,notificationbuilder.build());
}