Home » Android » java – How can I display a simple notification in android?

java – How can I display a simple notification in android?

Posted by: admin June 15, 2020 Leave a comment


How can I display a simple notification in notification bar in Android? Please help me with the easiest solution.

How to&Answers:

I assume you are asking about notification in notificationbar.If its so,Try this code,

private void showNotification(String eventtext, Context ctx) {

    // Set the icon, scrolling text and timestamp
    Notification notification = new Notification(R.drawable.noti_icon,
            text, System.currentTimeMillis());

    // The PendingIntent to launch our activity if the user selects this
    // notification
    PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0,
            new Intent(ctx, MainActivity.class), 0);

    // Set the info for the views that show in the notification panel.
    notification.setLatestEventInfo(ctx, "Title", eventtext,

    // Send the notification.
    mNotificationManager.notify("Title", 0, notification);


It’s easy. In this example a notification is fired when the button is clicked:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" >

        android:text="Create Notification" >


public class MainActivity extends Activity {

    Button btn;

    public void onCreate(Bundle savedInstanceState) {

        btn = (Button)findViewById(R.id.button1);
        btn.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

              //We get a reference to the NotificationManager
              NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

              String MyText = "Reminder";
              Notification mNotification = new Notification(R.drawable.notification_icon, MyText, System.currentTimeMillis() );
              //The three parameters are: 1. an icon, 2. a title, 3. time when the notification appears

              String MyNotificationTitle = "Medicine!";
              String MyNotificationText  = "Don't forget to take your medicine!";

              Intent MyIntent = new Intent(Intent.ACTION_VIEW);
              PendingIntent StartIntent = PendingIntent.getActivity(getApplicationContext(),0,MyIntent, PendingIntent.FLAG_CANCEL_CURRENT);
              //A PendingIntent will be fired when the notification is clicked. The FLAG_CANCEL_CURRENT flag cancels the pendingintent

              mNotification.setLatestEventInfo(getApplicationContext(), MyNotificationTitle, MyNotificationText, StartIntent);

              int NOTIFICATION_ID = 1;
              notificationManager.notify(NOTIFICATION_ID , mNotification);  
              //We are passing the notification to the NotificationManager with a unique id.


You can add a sound or vibration to the notification as well. For more information, you can see this tutorial.