Android Notification 填充 自定义布局
16lz
2021-01-23
代码使用
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);int id = R.string.app_name;Intent infoIntent = new Intent(this, FloatballActivity.class);infoIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); //设置activity launchmodePendingIntentinfoPendingIntent = PendingIntent.getActivity(this, 0, infoIntent, 0); //最后一个参数可以是PendingIntent.FLAG_UPDATE_CURRENT 如果id 相同就更新不同的数据NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setContent(mRemoteViews) //mRemoteViews自定义view .setPriority(NotificationCompat.PRIORITY_MAX)//优先级高,显示在通知栏目最上面 .setSmallIcon(R.drawable.ic_launcher) .setWhen(System.currentTimeMillis()) .setDefaults(Notification.DEFAULT_SOUND) .setContentIntent(infoPendingIntent) .setOngoing(true);notificationManager.notify(id, mBuilder.build());
填充布局
mRemoteViews = new RemoteViews(getPackageName(),R.layout.float_ball);
这样就可以设置常驻通知栏的item
更多相关文章
- android ndk实现java层代码。。
- 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 内存复用 | 弱引
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框
- Android中添加布局和初始化布局总结
- Android sd卡读取数据库实例代码
- Android图片缩放效果代码
- Android Audio代码分析13 - AudioTrack::getPosition函数
- Android 代码设置Color的几种方式