通知错误.Builder in notify



你好,我是Android新手,我正在尝试创建通知通知。建设者和我失败了。当启动通知时,我得到错误

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

我已经下载了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。谢谢您的帮助

在notify . setsmallicon (r.d drawable.tree)之后有一个'字符;删除该字符,代码将运行。

final 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);
        }
    });

最新更新