简体   繁体   English

通知中的 Notification.Builder 错误

[英]Error with Notification.Builder in notify

Hello I am new to Android, and I 'm trying to create notifications Notification.Builder and I failed .您好,我是 Android 新手,我正在尝试创建通知 Notification.Builder 但我失败了。 When launching the notification I get error启动通知时出现错误

nm.notify(IDNOTIFICACIONUNO,notif); // Error in notif 

I have downloaded the API 'S 16 17 18 19 23, and this is all code :我已经下载了 API 'S 16 17 18 19 23,这是所有代码:

public class MainActivity extends AppCompatActivity {
NotificationManager nm;
private static final int IDNOTIFICACIONUNO = 1;
Notification notif;

 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnLanzar = (Button) findViewById(R.id.boton_notificacion);

btnLanzar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
 Intent i = new Intent(getApplicationContext(),segundaVentana.class);
 PendingIntent intencionPendiente =  PendingIntent.getActivity(getApplicationContext(),0,i,0); 

 Notification.Builder notif = new Notification.Builder(getApplicationContext());

notif.setSmallIcon(R.drawable.tree);
notif.setTicker("App Nature ¡TIP!");
notif.setWhen(System.currentTimeMillis()); 
notif.setContentTitle("App Nature ¡TIP!");
notif.setContentText("Cierra la llave, cuando te estes cepillando");
notif.setContentInfo("TIP");
notif.setContentIntent(intencionPendiente);

 nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);             
 nm.notify(IDNOTIFICACIONUNO,notif);

 }


});
 }

I also libraries .我也图书馆。 Thank you for your help感谢您的帮助

there is a ` characheter after notif.setSmallIcon(R.drawable.tree);在notif.setSmallIcon(R.drawable.tree)之后有一个`字符; remove that charachter and code will run.删除该字符,代码将运行。

final NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);最终 NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    //Connect to the button
    Button iconBtn = (Button) findViewById(R.id.btn_icon);
    //Set the button on click listener
    iconBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            Intent notificationIntent = new Intent(getApplicationContext(), MainActivity.class);
            PendingIntent contentIntent = PendingIntent.getActivity(MainActivity.this, 0, notificationIntent, 0);

            NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this);
            Notification notification = builder.setContentIntent(contentIntent).setTicker("This is a notification marquee")
                    .setSmallIcon(R.drawable.ic_launcher).setWhen(System.currentTimeMillis())
                    .setAutoCancel(true).setContentTitle("Message Title")
                    .setContentText("Message Content").build();

            //Show the notification
            nm.notify(1, notification);
        }

    });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM