android开发通知常用设置方法

简单记录 通知上的设置方法,没有示例

 //进度 通知
            notificationManager = (NotificationManager)
                    context.getSystemService(Context.NOTIFICATION_SERVICE);
            builder = new NotificationCompat.Builder(context);
            builder.setContentTitle("新版本")//显示的标题
                    .setContentText("正在下载...")//显示的详细内容
                    .setSmallIcon(R.mipmap.ic_launcher);
            //提示文字
            builder.setTicker("您有新消息!");
            //点击取消,优先级
            builder.setAutoCancel(true).
                    setPriority(NotificationCompat.PRIORITY_DEFAULT);

            builder.setDefaults(Notification.DEFAULT_ALL);
            // 关联PendingIntent,点击跳转的页面
            //PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
            // new Intent(this, MainActivity.class), 0);
            //builder.setContentIntent();
            //指定视图Notification 正常状态下的视图
            // builder.build().contentView=contentView;
            //展开时的视图
            //builder.build().bigContentView = expandView;
              /*提示方式
            DEFAULT_ALL:铃声、闪光、震动均系统默认。
            DEFAULT_SOUND:系统默认铃声。
            DEFAULT_VIBRATE:系统默认震动。
            DEFAULT_LIGHTS:系统默认闪光。
            其他方式:
            setSound(Uri sound):设定一个铃声,用于在通知的时候响应。
            传递一个Uri的参数,格式为“file:///mnt/sdcard/Xxx.mp3”。
            setLights(int argb, int onMs, int offMs):设定前置LED灯的闪烁速率,
            持续毫秒数,停顿毫秒数。
            setVibrate(long[] pattern):设定震动的模式,以一个long数组保存毫秒级间隔的震动。
            */
            /*
            setStyle()传递一个NotificationCompat.Style对象,它是一个抽象类,
            Android为我们提供了三个实现类,用于显示不同的场景。分别是:
            NotificationCompat.BigPictureStyle, 在细节部分显示一个256dp高度的位图。
            NotificationCompat.BigTextStyle,在细节部分显示一个大的文本块。
            NotificationCompat.InboxStyle,在细节部分显示一段行文本。*/
            //builder.setWhen();//设置通知的时间,默认当前时间

发送通知:

 //更新进度
            builder.setProgress((int) l, (int) l1, true);
            //发送通知
            notificationManager.notify(notificationFlag, builder.build());

取消通知:

notificationManager.cancel(notificationFlag);
时间: 2024-08-30 07:34:14

android开发通知常用设置方法的相关文章

Android开发中常用到方法总结

1.判断服务是否在运行中 public static boolean isServiceRunning(Context context, String serviceName) {  boolean isRunning = false;  ActivityManager activityManager = (ActivityManager) context    .getSystemService(Context.ACTIVITY_SERVICE);  List<ActivityManager.

设计师给了px单位的标注,Android开发到底要设置多少dip、dp、sp?

本文链接    http://blog.csdn.net/xiaodongrush/article/details/29560431 1. 要开发一款Android APP,设计师和开发要约定哪些事情? 首先,选择一款主流机型. 然后,设计师根据该机型的屏幕尺寸设计效果图,给出px单位的标注. 最后,开发根据该机型,可以算出px与dp的换算方法,根据px单位的标注,设置为dp为单位的标注. 备注:1dp=1dip=1sp,对于一般长宽dp或者dip都可以,sp是字体专用单位,在操作系统中设置大中

android开发最常用例子整理----(1)自定义按钮实现

android开发最常用例子整理----(1)自定义按钮实现 一.Activity MainActivity.java源码: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }

android开发最常用例子整理----(2)自定义ListView(SimpleAdapter实现)

android开发最常用例子整理----(2)自定义ListView(SimpleAdapter实现) 一.Activity MainActivity.java源码: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou

Android开发之常用的时间格式

/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime);

Android开发中常用的ListView列表的优化方式ViewHolder

在Android开发中难免会遇到大量的数据加载到ListView中进行显示, 然后其中最重要的数据传递桥梁Adapter适配器是常用的,随着市场的需 求变化ListView'条目中的内容是越来越多这就需要程序员来自定义适配器, 而关键的就是适配器的优化问题,适配器没有优化好往往就会造成OOM (内存溢出)或者是滑动卡顿之类的问题,接下来我就给大家介绍一种常 用的Adapter优化方法 1 /** 2 * list View的适配器 3 */ 4 class Adapter extends Bas

android开发不同字体设置

开发中控制不同的文字字体主要是对Typeface对象的使用 因为是简单的demo,都是使用android原生的组件,虽丑,可以学到东西就ok啦!(若有错误或者不足,请各位不吝赐教,谢谢!) 先看看简单运行的效果吧 即设置俩个button,一个textView,点击不同的按钮时,触发不同的事件.直接上代码 MainActivity.java 1 public class MainActivity extends Activity implements OnClickListener { 2 3 p

Android开发之常用开源库直接拿来用

1.from  代码家 整理比较好的源码连接 *************************************************************************************************************************************************************************** http://blog.zhan-dui.com/?page_id=60 感谢 "代码家"整理 一.

Android Studio中常用设置与快捷键

常用设置: 1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->General->Use tab character (例如:版本控制Diff界面按下Tab) 2.可视化Tab和空格Settings->IDE Settings->Editor->Appearance->Show whitespaces 3.显示代码行数Settings->IDE S