2017-02-18 14 views
0

я построить диалог, чтобы показать и нажать уведомления, но он не может появитсяЯ не могу нажать уведомление? с этим кодом?

builder.setPositiveButton("Later", new DialogInterface.OnClickListener() { 
    @Override 
    public void onClick(DialogInterface dialog, int which) { 
//----------------------------// 

     NotificationCompat.Builder mNotification = new NotificationCompat.Builder(ProfileNavigationDrawer.this); 
     mNotification.setSmallIcon(R.drawable.start); 
     mNotification.setTicker("Trip Name"); 
     mNotification.setContentTitle("Click to Start your Trip"); 
     mNotification.setContentText("Click to Appear"); 


     mNotification.setDefaults(Notification.DEFAULT_VIBRATE); 
     Toast.makeText(ProfileNavigationDrawer.this, "Later Clicked ", Toast.LENGTH_SHORT).show(); 


    } 
}); 
+0

Вы не вызываете метод, чтобы показать уведомление. –

+0

код внутри действия кнопки –

+0

положил этот код тоже. –

ответ

0

Ваш окончательный код

builder.setPositiveButton("Later", new DialogInterface.OnClickListener() { 
@Override 
public void onClick(DialogInterface dialog, int which) { 

    NotificationCompat.Builder mNotification = new NotificationCompat.Builder(ProfileNavigationDrawer.this); 
    mNotification.setSmallIcon(R.drawable.start); 
    mNotification.setTicker("Trip Name"); 
    mNotification.setContentTitle("Click to Start your Trip"); 
    mNotification.setContentText("Click to Appear"); 


    mNotification.setDefaults(Notification.DEFAULT_VIBRATE); 
    Toast.makeText(ProfileNavigationDrawer.this, "Later Clicked ", Toast.LENGTH_SHORT).show(); 
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
notificationManager.notify(0, mNotification.build()); 



} 
});