MainActivityで通知を受け取ります。それをクリックすると、ダイアログの断片が開きます。現在、私はこれをやっている -通知をクリックするとダイアログが開きます
String textNotificationMessage = textMessageReceivedEvent.getMessage();
Intent notificationIntent = new Intent(MainActivity.this, MessagingDialogFragment.class);
notificationIntent.putExtra("NotificationMessage",textNotificationMessage);
MessagingDialogFragment messagingDialogFragment = (MessagingDialogFragment) MessagingDialogFragment.instantiate(MainActivity.this, MessagingDialogFragment.class.getName());
messagingDialogFragment.show(getSupportFragmentManager(),MessagingDialogFragment.class.getName());
PendingIntent pi = PendingIntent.getActivity(MainActivity.this, 0, notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);
Uri soundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
を、である私がnotifictaionを持っている時はいつでも、それはクリックせずに自動的にDialogFragment
を開き、これはありません。しかし、私はそれをクリック後に開く必要があります。これをどのように達成するのですか?このように完了
いつこのコードを実行していますか? inside onMessageReceived()? –
はい...通知ポップアップコードはこのメソッドにあります。私は通知をクリックして実装したい –
[表示中のインテントを使用してダイアログを表示]の可能な複製(http://stackoverflow.com/questions/15874144/show-dialoge-using-pending-intent-in-android) – phongvan