我使用NotificationCompat.Builder
准备通知视图。构建器界面提供了设置时间戳的功能
notificationBuilder.setWhen(remoteMessage.getSentTime());
我注意到时间戳模式的平台特定差异。
例如:
是否可以提供像DD-MM-YYYY这样的自定义模式?
您可以为自己创建自定义布局,然后为TextView
添加Timestamp
或其他内容,然后将布局分配给构建器。
因此,最初您可以使用RemoteViews
来创建自定义布局通知
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.your_custom_notification_layout);
contentView.setTextViewText(R.id.tvTimestamp, yourDateWithAnyFormat); //You want to create a SimpleDateFormat sdf = new SimpleDateFormat("DD-MM-YYYY"); or something
然后你正常地将这个RemoteViews
添加到你的NotificationCompat.Builder
。
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContent(contentView); //<-- content View is a RemoteViews that contains your custom layout
如果您需要更多信息,请与我们联系。