如何在屏幕上显示通知。 (火力)

时间:2019-07-10 17:54:43

标签: android firebase push-notification notifications firebase-cloud-messaging

我的应用正在使用Firebase推送通知,通知运行正常。我想做的是像在手套和许多应用程序上一样在屏幕上显示通知,但是我不知道该怎么做:/

enter image description here

 public void onMessageReceived(RemoteMessage remoteMessage) {
            super.onMessageReceived(remoteMessage); 
                showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody());
    }

     public void showNotification(String title, String message) {

            NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "MyNotifitcation")
                    .setContentTitle(title)
                    .setSmallIcon(R.drawable.logo)
                    .setAutoCancel(true)
                    .setContentText(message);

            NotificationManagerCompat manager = NotificationManagerCompat.from(this);
            manager.notify(999, builder.build());
        }

1 个答案:

答案 0 :(得分:0)

如果要在应用程序的另一部分显示通知,您可以做的是将通知存储在本地数据库(领域,房间,sqlite)中,然后制作一个屏幕,显示来自数据库的通知。

如果要进行概念快速验证,可以将其存储在内存中的Singleton中(仅用于进行概念快速验证,请不要在任何地方都使用Singleton)。