android Notification的一个简单应用(在Notification中嵌入一个进度条,而且这个Notification点击消失但不会跳转)

   网上不少的例子都是直接获取Notification对象来设置一个通知,其实Notification跟Dialog同样,也有本身的Builder,能够用builder对象来设置一个Notification android

    这个例子是在Notification中嵌入一个进度条,而且这个Notification点击消失但不会跳转(跟android的vcard文件导入时弹出的Notification同样) ui

    NotificationManager mNotificationManager = (NotificationManager)
                context.getSystemService(Context.NOTIFICATION_SERVICE);
        Notification.Builder builder = new Notification.Builder(context);
        builder.setOngoing(true);
        builder.setProgress(total, current, false);//设置进度条,false表示是进度条,true表示是个走马灯
        builder.setTicker(title);//设置title
        builder.setWhen(System.currentTimeMillis());
        builder.setContentTitle(content);//设置内容
        builder.setAutoCancel(true);//点击消失
        builder.setSmallIcon(R.drawable.upload);
        builder.setContentIntent(PendingIntent.getActivity(context, 0, new Intent(), 0));//这句和点击消失那句是“Notification点击消失但不会跳转”的必须条件,若是只有点击消失那句,这个功能是不能实现的 对象

        Notification noti = builder.getNotification();
        mNotificationManager.notify(id,noti); get

但愿这个例子对其余人有点用,由于我特曾为这个功能苦恼过,呵呵! it

相关文章
相关标签/搜索