鴻蒙OS NotificationRequest.NotificationLongTextContent

2022-10-12 10:13 更新

NotificationRequest.NotificationLongTextContent

java.lang.Object

|---ohos.event.notification.NotificationRequest.NotificationLongTextContent

public static final class NotificationRequest.NotificationLongTextContent
extends Object
implements Sequenceable

構(gòu)造包含長文本的通知。 長文本最多包含 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

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
NotificationLongTextContent() 用于創(chuàng)建空 NotificationLongTextContent 實例的默認構(gòu)造函數(shù)。
NotificationLongTextContent(String longText) 用于創(chuàng)建 NotificationLongTextContent 實例的構(gòu)造函數(shù),傳入?yún)?shù) longText 已傳遞。

方法總結(jié)

修飾符和類型 方法 描述
String getAdditionalText() 獲取調(diào)用 setAdditionalText(java.lang.String) 方法指定的長文本通知的附加文本。
String getBriefText() 獲取調(diào)用setBriefText(java.lang.String)方法指定的長文本通知的簡短文本。
String getExpandedTitle() 獲取此長文本通知展開時將顯示的標(biāo)題。
String getLongText() 獲取通知的長文本,通過調(diào)用 setLongText(java.lang.String) 方法設(shè)置。
String getText() 獲取調(diào)用setText(java.lang.String)方法指定的長文本通知的內(nèi)容。
String getTitle() 獲取調(diào)用 setTitle(java.lang.String) 方法指定的長文本通知的標(biāo)題。
boolean marshalling(Parcel out) 將 NotificationLongTextContent 對象編組到 Parcel。
NotificationRequest.NotificationLongTextContent setAdditionalText(String additionalText) 設(shè)置要包含在長文本通知中的附加文本。
NotificationRequest.NotificationLongTextContent setBriefText(String briefText) 設(shè)置要包含在長文本通知中的簡短文本。
NotificationRequest.NotificationLongTextContent setExpandedTitle(String expandedTitle) 設(shè)置展開此長文本通知時顯示的標(biāo)題。
NotificationRequest.NotificationLongTextContent setLongText(String longText) 設(shè)置要包含在長文本通知中的長文本。
NotificationRequest.NotificationLongTextContent setText(String text) 設(shè)置要包含在長文本通知中的內(nèi)容。
NotificationRequest.NotificationLongTextContent setTitle(String title) 設(shè)置長文本通知的標(biāo)題。
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

構(gòu)造函數(shù)詳細信息

NotificationLongTextContent

public NotificationLongTextContent()

用于創(chuàng)建空 NotificationLongTextContent 實例的默認構(gòu)造函數(shù)。

Since:

1

NotificationLongTextContent

public NotificationLongTextContent(String longText)

用于創(chuàng)建 NotificationLongTextContent 實例的構(gòu)造函數(shù),傳入?yún)?shù) longText 已傳遞。

參數(shù):

參數(shù)名稱 參數(shù)描述
longText 指示要包含的長文本。 該值最多包含 1024 個字符。

Since:

1

方法詳情

getTitle

public String getTitle()

獲取調(diào)用 setTitle(java.lang.String) 方法指定的長文本通知的標(biāo)題。

返回:

返回通知的標(biāo)題。

Since:

1

setTitle

public NotificationRequest.NotificationLongTextContent setTitle(String title)

設(shè)置長文本通知的標(biāo)題。

參數(shù):

參數(shù)名稱 參數(shù)描述
title 指示長文本通知的標(biāo)題。

返回:

返回具有指定標(biāo)題的 NotificationLongTextContent 對象。

Since:

1

getText

public String getText()

獲取調(diào)用setText(java.lang.String)方法指定的長文本通知的內(nèi)容。

返回:

返回通知的內(nèi)容。

Since:

1

setText

public NotificationRequest.NotificationLongTextContent setText(String text)

設(shè)置要包含在長文本通知中的內(nèi)容。

參數(shù):

參數(shù)名稱 參數(shù)描述
text 表示要包含的內(nèi)容。

返回:

返回具有指定文本的 NotificationLongTextContent 對象。

Since:

1

getLongText

public String getLongText()

獲取通知的長文本,通過調(diào)用 setLongText(java.lang.String) 方法設(shè)置。

返回:

返回長文本。

Since:

1

setLongText

public NotificationRequest.NotificationLongTextContent setLongText(String longText)

設(shè)置要包含在長文本通知中的長文本。

參數(shù):

參數(shù)名稱 參數(shù)描述
longText 指示要包含的長文本。

返回:

返回具有指定 longText 的 NotificationLongTextContent 對象。

Since:

1

getAdditionalText

public String getAdditionalText()

獲取調(diào)用 setAdditionalText(java.lang.String) 方法指定的長文本通知的附加文本。

返回:

返回長文本通知的附加文本。

Since:

2

setAdditionalText

public NotificationRequest.NotificationLongTextContent setAdditionalText(String additionalText)

設(shè)置要包含在長文本通知中的附加文本。

附加文本主要是對通知文本的補充。 因此,附加文本的字體小于通知文本,并顯示在單獨的行中。

參數(shù):

參數(shù)名稱 參數(shù)描述
additionalText 指示要包含的附加文本。

返回:

返回具有指定附加文本的 NotificationLongTextContent 對象。

Since:

2

getBriefText

public String getBriefText()

獲取調(diào)用setBriefText(java.lang.String)方法指定的長文本通知的簡短文本。

返回:

返回長文本通知的簡短文本。

Since:

2

setBriefText

public NotificationRequest.NotificationLongTextContent setBriefText(String briefText)

設(shè)置要包含在長文本通知中的簡短文本。

簡短文本是長文本通知的摘要,顯示在通知的第一行。 與 setAdditionalText(java.lang.String) 類似,簡短文本的字體也小于通知文本。

簡短文本和附加文本的顯示位置可能會發(fā)生沖突。 如果設(shè)置了兩個文本,則僅顯示附加文本。

參數(shù):

參數(shù)名稱 參數(shù)描述
briefText 指示要包含的簡短文本。

返回:

返回具有指定briefText 的NotificationLongTextContent 對象。·

Since:

2

getExpandedTitle

public String getExpandedTitle()

獲取此長文本通知展開時將顯示的標(biāo)題。

返回:

返回展開此通知時要顯示的標(biāo)題。

Since:

3

setExpandedTitle

public NotificationRequest.NotificationLongTextContent setExpandedTitle(String expandedTitle)

設(shè)置展開此長文本通知時顯示的標(biāo)題。 設(shè)置此標(biāo)題后,只有在此通知處于折疊狀態(tài)時才會顯示 setTitle(java.lang.String) 設(shè)置的標(biāo)題。

參數(shù):

參數(shù)名稱 參數(shù)描述
expandedTitle 指示展開此通知時要顯示的標(biāo)題。

返回:

返回具有指定擴展標(biāo)題的 NotificationLongTextContent 對象。

Since:

3

marshalling

public boolean marshalling(Parcel out)

將 NotificationLongTextContent 對象編組到 Parcel。

進程可以調(diào)用 unmarshalling(ohos.utils.Parcel) 方法從 Parcel 中解組 NotificationLongTextContent 對象以實現(xiàn)進程間通信 (IPC)。

指定者:

接口 Sequenceable 中的編組

參數(shù):

參數(shù)名稱 參數(shù)描述
out 指示用于編組的 Parcel 對象。

返回:

如果編組成功,則返回 true; 否則返回 false。

Since:

1

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 中解組 NotificationLongTextContent 對象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

參數(shù)名稱 參數(shù)描述
in 指示用于解組的 Parcel 對象。

返回:

如果解組成功,則返回 true; 否則返回 false。

Since:

1

toString

public String toString()

從類復(fù)制的描述:對象

返回對象的字符串表示形式。 通常,toString 方法返回一個“以文本方式表示”該對象的字符串。 結(jié)果應(yīng)該是一個簡潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫此方法。

Object 類的 toString 方法返回一個字符串,該字符串由對象作為其實例的類的名稱、at 符號字符“@”和對象哈希碼的無符號十六進制表示形式組成。 換句話說,此方法返回一個等于以下值的字符串:

 getClass().getName() + '@' + Integer.toHexString(hashCode()) 

覆蓋:

類 Object 中的 toString

返回:

對象的字符串表示形式。

Since:

4

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號