开发者

how to display list of notification alerts one by one from activity?

开发者 https://www.devze.com 2023-03-20 18:00 出处:网络
i am new programmer in android application i would like display multiple notifications one by one from activity.i have implemented a method to get the notification as follows

i am new programmer in android application i would like display multiple notifications one by one from activity.i have implemented a method to get the notification as follows

       public void myNotify(String message) {

    Log.v("my notification method","from GetNotification class");

    NotificationManager notificationManager = (NotificationManager)       getSystemService(NOTIFICATION_SERVICE);
    Notification notification = new Notification(R.drawable.icon,
            "check the notification", System.currentTimeMillis());
    // Hide the notification after its selected
    notification.flags |= Notification.FLAG_AUTO_CANCEL;

    Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(""));
    PendingIntent activity = PendingIntent.getActivity(this, 0, intent, 0);
    notification.setLatestEventInfo(this, message,
            "for more info run ur app", activity);
    notification.number += 1;
    notificationManager.notify(0, notification);



}

and i have used a string array to display the notifications as a list the following code for display notifications

       String[] msg={"hai","how are you?","wer r u?","what is going on","how is this?","let we talk?","nothing is there","hahaha"}; 
    Thread rt=new Thread(new Runnable() {

        @Override
        public void run() {

            try {

                for(int i1=0;i1<msg.length;i1++){

                    Log.v("", "thread running"+i1);

                    myNotify(msg[i1]);  

                    Thread.sleep(5000);
                }
            } catch (InterruptedException e) {

                e.printStackTrace();
            }
        }
    });

    rt.start();

from above code i would like to display notifications alerts list one by one as follows:

hai

how are you?

wer r u?

what is going on

how is this?

........

how can i display the String array values as notifica开发者_StackOverflow中文版tions as list


Your question isn't very clear. I think you are asking how you can show notifications and have them remain, so as you show more notifications they do not remove the previous ones. i.e. each time you show a notification it's added to the list without replacing the existing one. If so, you do that like this:

notificationManager.notify(0, notification);
notificationManager.notify(1, notification);
notificationManager.notify(2, notification);
notificationManager.notify(3, notification);

By providing a different identifier to each notification, they are displayed separately.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号