如何在Android应用程序上显示通知



我需要在服务器返回特定值时显示通知。我在android上运行一个服务,每次向服务器发送请求时都运行taskschedule,当服务器返回正值时,我需要在蜂窝显示上显示消息,类似于whatsapp的接收消息(显示图标和显示通知)。有人有样品吗?

I trying this:

PendingIntent resultPendingIntent = PendingIntent.getActivity(
    this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);

但是我的应用程序是作为服务运行的

请使用Using Service运行后台并创建通知

private void processStartNotification() {
        // Do something. For example, fetch fresh data from backend to create a rich notification?
        final NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
        builder.setContentTitle("Scheduled Notification")
                .setAutoCancel(true)
                .setColor(getResources().getColor(R.color.colorAccent))
                .setContentText("This notification has been triggered by Notification Service")
                .setSmallIcon(R.drawable.notification_icon);
        PendingIntent pendingIntent = PendingIntent.getActivity(this,
                NOTIFICATION_ID,
                new Intent(this, NotificationActivity.class),
                PendingIntent.FLAG_UPDATE_CURRENT);
        builder.setContentIntent(pendingIntent);
        builder.setDeleteIntent(NotificationEventReceiver.getDeleteIntent(this));
        final NotificationManager manager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
        manager.notify(NOTIFICATION_ID, builder.build());
    }

相关内容

  • 没有找到相关文章

最新更新