Java 我在状态条形码中有一个通知,但助手将两件事标记为错误

Java 我在状态条形码中有一个通知,但助手将两件事标记为错误,java,android,notifications,Java,Android,Notifications,我需要发出一个状态栏通知,我从研究中得到了这段代码,但当我将代码放入带有AIDE的MainActivity.java中时,它似乎不起作用 NotificationManager mNotificationManager = (NotificationManager) getSytemService(Context.N); Notification notification = new notification(R.drawble.ic_launcher, "Notification Test",

我需要发出一个状态栏通知,我从研究中得到了这段代码,但当我将代码放入带有AIDE的
MainActivity.java
中时,它似乎不起作用

NotificationManager
mNotificationManager = (NotificationManager)
getSytemService(Context.N);
Notification notification = new notification(R.drawble.ic_launcher,
"Notification Test", System.currentT;
Context context = getApplicationContext();
CharSequence contentTitle = "My notification Title";
CharSequence contentText ="This is the message";
Intent notificationIntent = new Intent(this, MainActivity.class);

错误似乎位于
第3行
(Context.N)
,其中
N
有错误消息:
未知成员'N'的'android.content.Context'
。另一条错误消息位于第五行,其中显示的是
System.current
,错误消息为
未知成员'current'(java.lang.Sytem'

上下文.N
应该是

System.current应为

似乎您正在从某个地方复制代码,但代码被截断了


下面是一个生成通知的示例方法

这是基于Android的文档:。有关更多详细信息(例如如何显示进度条或扩展视图),请阅读文档


该课程需要Android版本4。

如果可以,我会接受答案。答案是我必须等待9分钟。你的代码完成了吗?你还需要更多的代码(例如,
notificationManager.notify()
来显示通知)。嗯,这就是我做研究时认为存在的所有代码,让我再次检查一下,这是我从这个源代码中可以找到的所有代码,我需要添加的其他代码是什么试试
mNotificationManager.notify(0,notification)。如果这不起作用,我建议您改用
NotificationCompat.Builder
类。有关教程,请参阅Android的文档:。
private static void generateNotification(Context context, String messageTitle, String messageText)
{
    // Get notification manager.
    final NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

    // Setup notification builder.
    final NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context)
        .setSmallIcon(R.drawable.ic_notification)
        .setContentTitle(messageTitle)
        .setContentText(messageText)
        .setAutoCancel(true)
        .setDefaults(Notification.DEFAULT_ALL);

    // Create intent.
    final Intent resultIntent = new Intent(context, MainActivity.class);

    // Setup task stack builder.
    final TaskStackBuilder taskStackBuilder = TaskStackBuilder.create(context);
    taskStackBuilder.addParentStack(MainActivity.class);
    taskStackBuilder.addNextIntent(resultIntent);

    // Create pending intent.
    final PendingIntent resultPendingIntent = taskStackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);

    // Update notification builder.
    notificationBuilder.setContentIntent(resultPendingIntent);

    // Post notification.
    notificationManager.notify(0, notificationBuilder.build());
}