首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从右到左Notificatoin.Builder

从右到左Notification.Builder是Android平台上的一个类,用于构建通知对象。它提供了一系列方法来设置通知的各种属性,包括标题、内容、图标、声音、震动等。

该类的主要方法包括:

  1. setSmallIcon(int iconResId):设置通知的小图标,参数为资源ID。
  2. setContentTitle(CharSequence title):设置通知的标题,参数为CharSequence类型的文本。
  3. setContentText(CharSequence text):设置通知的内容,参数为CharSequence类型的文本。
  4. setSound(Uri sound):设置通知的声音,参数为声音的Uri。
  5. setVibrate(long[] pattern):设置通知的震动模式,参数为震动模式的数组。
  6. setAutoCancel(boolean autoCancel):设置点击通知后是否自动取消通知。
  7. setContentIntent(PendingIntent intent):设置通知的点击事件,参数为PendingIntent对象。
  8. setPriority(int priority):设置通知的优先级,参数为整数,范围为-2到2。
  9. setDefaults(int defaults):设置通知的默认行为,参数为整数,可以使用DEFAULT_ALL、DEFAULT_SOUND、DEFAULT_VIBRATE、DEFAULT_LIGHTS等常量。
  10. addAction(int icon, CharSequence title, PendingIntent intent):为通知添加操作按钮,参数为图标、标题和点击事件。

Notification.Builder类的使用示例:

代码语言:txt
复制
Notification.Builder builder = new Notification.Builder(context)
        .setSmallIcon(R.drawable.notification_icon)
        .setContentTitle("Notification Title")
        .setContentText("Notification Content")
        .setSound(Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.notification_sound))
        .setVibrate(new long[]{0, 1000, 1000, 1000})
        .setAutoCancel(true)
        .setContentIntent(pendingIntent)
        .setPriority(Notification.PRIORITY_HIGH)
        .setDefaults(Notification.DEFAULT_ALL)
        .addAction(R.drawable.action_icon, "Action", actionIntent);

Notification notification = builder.build();

推荐的腾讯云相关产品:腾讯移动推送(https://cloud.tencent.com/product/tpns)是腾讯云提供的移动推送服务,可以帮助开发者实现消息推送功能,并提供了丰富的消息推送能力和统计分析功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分5秒

04-jQuery/05-尚硅谷-jQuery-练习:从左到右,从右到左

领券