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

    运行结果:

        


    常见参数的设置:

      

  • 相关阅读:
    在CI框架中的配置整合amfphp
    php操作memcache的使用【转】
    notepad++ 快捷键大全
    utf8_general_ci和utf8_unicode_ci的比较
    50个必备的实用jQuery代码段
    强制浏览器下载PDF文件
    Ajax不能接受php return值的原因
    Proftpd mysql认证配置文档
    CI公用模型
    sublime 相关配置和快捷键
  • 原文地址:https://www.cnblogs.com/cxm-weiniss/p/7205639.html
Copyright © 2020-2023  润新知