鸿蒙OS NotificationRequest.NotificationLongTextContent
NotificationRequest.NotificationLongTextContent
java.lang.Object
|---ohos.event.notification.NotificationRequest.NotificationLongTextContent
public static final class NotificationRequest.NotificationLongTextContent
extends Object
implements Sequenceable
构造包含长文本的通知。 长文本最多包含 1024 个字符。
此类与 NotificationContent 和 NotificationRequest 一起使用。 示例代码:
NotificationRequest request = new NotificationRequest();
NotificationLongTextContent longTextContent = new NotificationLongTextContent();
NotificationContent notificationContent = new NotificationContent(longTextContent);
request.setContent(notificationContent);
Since:
1
嵌套类摘要
从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 |
---|
Sequenceable.ProducerT |
构造函数摘要
构造函数 | 描述 |
---|---|
NotificationLongTextContent() | 用于创建空 NotificationLongTextContent 实例的默认构造函数。 |
NotificationLongTextContent(String longText) | 用于创建 NotificationLongTextContent 实例的构造函数,传入参数 longText 已传递。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
String | getAdditionalText() | 获取调用 setAdditionalText(java.lang.String) 方法指定的长文本通知的附加文本。 |
String | getBriefText() | 获取调用setBriefText(java.lang.String)方法指定的长文本通知的简短文本。 |
String | getExpandedTitle() | 获取此长文本通知展开时将显示的标题。 |
String | getLongText() | 获取通知的长文本,通过调用 setLongText(java.lang.String) 方法设置。 |
String | getText() | 获取调用setText(java.lang.String)方法指定的长文本通知的内容。 |
String | getTitle() | 获取调用 setTitle(java.lang.String) 方法指定的长文本通知的标题。 |
boolean | marshalling(Parcel out) | 将 NotificationLongTextContent 对象编组到 Parcel。 |
NotificationRequest.NotificationLongTextContent | setAdditionalText(String additionalText) | 设置要包含在长文本通知中的附加文本。 |
NotificationRequest.NotificationLongTextContent | setBriefText(String briefText) | 设置要包含在长文本通知中的简短文本。 |
NotificationRequest.NotificationLongTextContent | setExpandedTitle(String expandedTitle) | 设置展开此长文本通知时显示的标题。 |
NotificationRequest.NotificationLongTextContent | setLongText(String longText) | 设置要包含在长文本通知中的长文本。 |
NotificationRequest.NotificationLongTextContent | setText(String text) | 设置要包含在长文本通知中的内容。 |
NotificationRequest.NotificationLongTextContent | setTitle(String title) | 设置长文本通知的标题。 |
String | toString() | 返回对象的字符串表示形式。 |
boolean | unmarshalling(Parcel in) | 从 Parcel 中解组 NotificationLongTextContent 对象。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
从接口 ohos.utils.Sequenceable 继承的方法 |
---|
hasFileDescriptor |
构造函数详细信息
NotificationLongTextContent
public NotificationLongTextContent()
用于创建空 NotificationLongTextContent 实例的默认构造函数。
Since:
1
NotificationLongTextContent
public NotificationLongTextContent(String longText)
用于创建 NotificationLongTextContent 实例的构造函数,传入参数 longText 已传递。
参数:
参数名称 | 参数描述 |
---|---|
longText | 指示要包含的长文本。 该值最多包含 1024 个字符。 |
Since:
1
方法详情
getTitle
public String getTitle()
获取调用 setTitle(java.lang.String) 方法指定的长文本通知的标题。
返回:
返回通知的标题。
Since:
1
setTitle
public NotificationRequest.NotificationLongTextContent setTitle(String title)
设置长文本通知的标题。
参数:
参数名称 | 参数描述 |
---|---|
title | 指示长文本通知的标题。 |
返回:
返回具有指定标题的 NotificationLongTextContent 对象。
Since:
1
getText
public String getText()
获取调用setText(java.lang.String)方法指定的长文本通知的内容。
返回:
返回通知的内容。
Since:
1
setText
public NotificationRequest.NotificationLongTextContent setText(String text)
设置要包含在长文本通知中的内容。
参数:
参数名称 | 参数描述 |
---|---|
text | 表示要包含的内容。 |
返回:
返回具有指定文本的 NotificationLongTextContent 对象。
Since:
1
getLongText
public String getLongText()
获取通知的长文本,通过调用 setLongText(java.lang.String) 方法设置。
返回:
返回长文本。
Since:
1
setLongText
public NotificationRequest.NotificationLongTextContent setLongText(String longText)
设置要包含在长文本通知中的长文本。
参数:
参数名称 | 参数描述 |
---|---|
longText | 指示要包含的长文本。 |
返回:
返回具有指定 longText 的 NotificationLongTextContent 对象。
Since:
1
getAdditionalText
public String getAdditionalText()
获取调用 setAdditionalText(java.lang.String) 方法指定的长文本通知的附加文本。
返回:
返回长文本通知的附加文本。
Since:
2
setAdditionalText
public NotificationRequest.NotificationLongTextContent setAdditionalText(String additionalText)
设置要包含在长文本通知中的附加文本。
附加文本主要是对通知文本的补充。 因此,附加文本的字体小于通知文本,并显示在单独的行中。
参数:
参数名称 | 参数描述 |
---|---|
additionalText | 指示要包含的附加文本。 |
返回:
返回具有指定附加文本的 NotificationLongTextContent 对象。
Since:
2
getBriefText
public String getBriefText()
获取调用setBriefText(java.lang.String)方法指定的长文本通知的简短文本。
返回:
返回长文本通知的简短文本。
Since:
2
setBriefText
public NotificationRequest.NotificationLongTextContent setBriefText(String briefText)
设置要包含在长文本通知中的简短文本。
简短文本是长文本通知的摘要,显示在通知的第一行。 与 setAdditionalText(java.lang.String) 类似,简短文本的字体也小于通知文本。
简短文本和附加文本的显示位置可能会发生冲突。 如果设置了两个文本,则仅显示附加文本。
参数:
参数名称 | 参数描述 |
---|---|
briefText | 指示要包含的简短文本。 |
返回:
返回具有指定briefText 的NotificationLongTextContent 对象。·
Since:
2
getExpandedTitle
public String getExpandedTitle()
获取此长文本通知展开时将显示的标题。
返回:
返回展开此通知时要显示的标题。
Since:
3
setExpandedTitle
public NotificationRequest.NotificationLongTextContent setExpandedTitle(String expandedTitle)
设置展开此长文本通知时显示的标题。 设置此标题后,只有在此通知处于折叠状态时才会显示 setTitle(java.lang.String) 设置的标题。
参数:
参数名称 | 参数描述 |
---|---|
expandedTitle | 指示展开此通知时要显示的标题。 |
返回:
返回具有指定扩展标题的 NotificationLongTextContent 对象。
Since:
3
marshalling
public boolean marshalling(Parcel out)
将 NotificationLongTextContent 对象编组到 Parcel。
进程可以调用 unmarshalling(ohos.utils.Parcel) 方法从 Parcel 中解组 NotificationLongTextContent 对象以实现进程间通信 (IPC)。
指定者:
接口 Sequenceable 中的编组
参数:
参数名称 | 参数描述 |
---|---|
out | 指示用于编组的 Parcel 对象。 |
返回:
如果编组成功,则返回 true; 否则返回 false。
Since:
1
unmarshalling
public boolean unmarshalling(Parcel in)
从 Parcel 中解组 NotificationLongTextContent 对象。
指定者:
在接口 Sequenceable 中解组
参数:
参数名称 | 参数描述 |
---|---|
in | 指示用于解组的 Parcel 对象。 |
返回:
如果解组成功,则返回 true; 否则返回 false。
Since:
1
toString
public String toString()
从类复制的描述:对象
返回对象的字符串表示形式。 通常,toString 方法返回一个“以文本方式表示”该对象的字符串。 结果应该是一个简洁但信息丰富的表示,易于人们阅读。 建议所有子类重写此方法。
Object 类的 toString 方法返回一个字符串,该字符串由对象作为其实例的类的名称、at 符号字符“@”和对象哈希码的无符号十六进制表示形式组成。 换句话说,此方法返回一个等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆盖:
类 Object 中的 toString
返回:
对象的字符串表示形式。
Since:
4