zoukankan      html  css  js  c++  java
  • 13 消息提示 notification 介绍

    Notification:

    Notification通知可以显示到系统的上方的状态栏(status bar)中。

    通知内容的显示分为两个部分:

    1、notification area(通知状态栏)

    2、Notification drawer (抽屉)通知列表页面;

    • 当应用程序向Android系统发出一个notification时,通知首先以小图标的方式出现在notification area
    • 用户可以在下拉状态栏,打开notification drawer。显示notification的详细情况;
    • 提示:notification areanotification drawer 都是由Android系统来管理和维护的,因此用户可以随时进入查看。
    • 有优点:某些信息不需要用户马上处理,可以利用通知。即延迟消息。比如软件的更新,短信,新闻之类的。


    小案例:

    代码:

    public class Test_notification_01Activity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
        public void test(View view){
            //创建对象
            NotificationManager manager=(NotificationManager)this.getSystemService(Context.NOTIFICATION_SERVICE);
            
            NotificationCompat.Builder mBuilder = 
                    new NotificationCompat.Builder(this)
                    .setSmallIcon(android.R.drawable.sym_def_app_icon)
                    .setContentTitle("My notification")
                    .setContentText("hello world!")
                    .setTicker("来消息啦。。。。");
                   
            Notification notification = mBuilder.build();
            manager.notify(1,notification);
            
            //manager.notify(id,notification);显示通知
            //manager.cancel(id);取消通知
        }
    }

    运行结果:

        


    常见参数的设置:

      

  • 相关阅读:
    谈谈焦虑
    Bridge
    Abstract Factory
    开篇辞
    缓存穿透和缓存雪崩
    缓存与数据库的一致性思考
    GDB
    代码格式化
    CSMA/CA协议
    18年秋招(19届)复习指导+面经总结,手把手教你进大厂——阿里、网易、京东、多益等
  • 原文地址:https://www.cnblogs.com/cxm-weiniss/p/7205639.html
Copyright © 2011-2022 走看看