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);取消通知
        }
    }

    运行结果:

        


    常见参数的设置:

      

  • 相关阅读:
    EF数据迁移完整步骤
    ajax跨域最全解决方案
    WPF控件与WPF窗体
    WPF模板是把控件MVC模式化
    对象与类型
    Java加权负载均衡策略
    db2列式存储
    linux离线安装mongodb及java调用
    python合并目录下excel数据
    python多线程迁移db2数仓9T数据
  • 原文地址:https://www.cnblogs.com/cxm-weiniss/p/7205639.html
Copyright © 2011-2022 走看看