zoukankan      html  css  js  c++  java
  • Android新旧版本Notification

    Android新旧版本Notification

    notification.setLatestEventInfo() 过时了

    以前:

    NotificationManager mn = (NotificationManager) context
          .getSystemService(Context.NOTIFICATION_SERVICE);


    Notification notification = new Notification(R.drawable.ic_launcher,
          Msg, System.currentTimeMillis());


    notification.flags = Notification.FLAG_AUTO_CANCEL;


    PendingIntent contentIntent = PendingIntent.getActivity(context, 0, i,
          PendingIntent.FLAG_UPDATE_CURRENT);


    notification.setLatestEventInfo(context, Title, content, contentIntent);

    mn.notify(0, notification);

     

    现在改用

    NotificationManager manager = (NotificationManagerthis.
    getSystemService(Context.NOTIFICATION_SERVICE);
    //新建一个Notification管理器;
    Notification.Builder builder = new Notification.Builder(this);//新建Notification.Builder对象
    PendingIntent intent = PendingIntent.getActivity(this0new Intent(thisMainActivity.class)0);
    //PendingIntent点击通知后所跳转的页面
    builder.setContentTitle("Bmob Test");
    builder.setContentText("message");
    builder.setSmallIcon(R.mipmap.ic_launcher);
    builder.setContentIntent(intent);//执行intent
    Notification notification = builder.getNotification();//builder对象转换为普通的notification
    notification.flags |= Notification.FLAG_AUTO_CANCEL;//点击通知后通知消失
    manager.notify(1,notification);//运行notification 

    //mn.notify(R.drawable.ic_launcher, notification);





  • 相关阅读:
    MySQL——事务,索引
    Python——多线程
    Python输入输出
    MySQL与Python的交互——增删改
    MySQL与Python的交互————查询
    Python的学习路
    MySQL数据库
    MySQL条件查询
    设计模式笔记 抽象工厂模式
    设计模式笔记 建造者模式
  • 原文地址:https://www.cnblogs.com/ut2016-progam/p/5736805.html
Copyright © 2011-2022 走看看