鴻蒙OS NotificationRequest.NotificationMultiLineContent

2022-10-12 10:38 更新

NotificationRequest.NotificationMultiLineContent

java.lang.Object

|---ohos.event.notification.NotificationRequest.NotificationMultiLineContent

public static final class NotificationRequest.NotificationMultiLineContent
extends Object
implements Sequenceable

構(gòu)造一個(gè)包含多行文本的通知。

這種多行通知不同于 NotificationLongTextContent 構(gòu)造的長文本通知。 長文本通知在通知欄中僅顯示通知內(nèi)容,并隱藏超過允許顯示長度的文本。 相比之下,多行通知最多可以在通知欄中顯示七行獨(dú)立的文本。

Since:

3

嵌套類摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

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

構(gòu)造函數(shù) 描述
NotificationMultiLineContent() 用于創(chuàng)建 NotificationMultiLineContent 實(shí)例的默認(rèn)構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
NotificationRequest.NotificationMultiLineContent addSingleLine(String line) 向此通知添加單行文本。
String getAdditionalText() 通過為此多行通知調(diào)用 setAdditionalText(java.lang.String) 獲取已設(shè)置的附加文本。
ListString getAllLines() 獲取包含在此多行通知中的行列表。
String getBriefText() 獲取通過調(diào)用 setBriefText(java.lang.String) 為該多行通知設(shè)置的簡短文本。
String getExpandedTitle() 獲取此多行通知展開時(shí)將顯示的標(biāo)題。
String getText() 獲取該多行通知調(diào)用 setText(java.lang.String) 設(shè)置的通知內(nèi)容。
String getTitle() 獲取通過調(diào)用 setTitle(java.lang.String) 為該多行通知設(shè)置的標(biāo)題。
boolean marshalling(Parcel out) 將此 Notification MultiLine Content 對象編組為 Parcel。
NotificationRequest.NotificationMultiLineContent setAdditionalText(String additionalText) 設(shè)置要包含在此多行通知中的附加文本。
NotificationRequest.NotificationMultiLineContent setBriefText(String briefText) 設(shè)置要包含在此多行通知中的簡短文本。
NotificationRequest.NotificationMultiLineContent setExpandedTitle(String longTitle) 設(shè)置展開此多行通知時(shí)顯示的標(biāo)題。
NotificationRequest.NotificationMultiLineContent setText(String text) 設(shè)置要包含在此多行通知中的文本。
NotificationRequest.NotificationMultiLineContent setTitle(String title) 設(shè)置此多行通知的標(biāo)題。
String toString() 返回對象的字符串表示形式。
boolean unmarshalling(Parcel in) 從 Parcel 中解組此 NotificationMultiLineContent 對象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

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

NotificationMultiLineContent

public NotificationMultiLineContent()

用于創(chuàng)建 NotificationMultiLineContent 實(shí)例的默認(rèn)構(gòu)造函數(shù)。

Since:

3

方法詳情

getTitle

public String getTitle()

獲取通過調(diào)用 setTitle(java.lang.String) 為該多行通知設(shè)置的標(biāo)題。

返回:

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

Since:

3

setTitle

public NotificationRequest.NotificationMultiLineContent setTitle(String title)

設(shè)置此多行通知的標(biāo)題。 如果該通知同時(shí)調(diào)用了該方法和 setExpandedTitle(java.lang.String),則該方法中設(shè)置的標(biāo)題只有在該通知折疊時(shí)才會(huì)顯示,而 setExpandedTitle(java.lang.String) 中設(shè)置的標(biāo)題將是 展開此通知時(shí)顯示。

參數(shù):

參數(shù)名稱 參數(shù)描述
title 指示此多行通知的標(biāo)題。

返回:

返回此 NotificationMultiLineContent 對象。

Since:

3

getText

public String getText()

獲取該多行通知調(diào)用 setText(java.lang.String) 設(shè)置的通知內(nèi)容。

返回:

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

Since:

3

setText

public NotificationRequest.NotificationMultiLineContent setText(String text)

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

參數(shù):

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

返回:

返回此 NotificationMultiLineContent 對象。

Since:

3

getAdditionalText

public String getAdditionalText()

通過為此多行通知調(diào)用 setAdditionalText(java.lang.String) 獲取已設(shè)置的附加文本。

返回:

返回此通知的附加文本。

Since:

3

setAdditionalText

public NotificationRequest.NotificationMultiLineContent setAdditionalText(String additionalText)

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

附加文本主要是對調(diào)用setText(java.lang.String)設(shè)置的通知文本的補(bǔ)充。 附加文本的字體小于通知文本,并在單獨(dú)的行中顯示。

參數(shù):

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

返回:

返回此 NotificationMultiLineContent 對象。

Since:

3

getBriefText

public String getBriefText()

獲取通過調(diào)用 setBriefText(java.lang.String) 為該多行通知設(shè)置的簡短文本。

返回:

返回此通知的簡短文本。

Since:

3

setBriefText

public NotificationRequest.NotificationMultiLineContent setBriefText(String briefText)

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

簡短文本是此多行通知的摘要,顯示在通知的第一行。 與 setAdditionalText(java.lang.String) 類似,簡短文本的字體也小于調(diào)用 setText(java.lang.String) 設(shè)置的通知文本。

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

參數(shù):

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

返回:

返回此 NotificationMultiLineContent 對象。

Since:

3

getExpandedTitle

public String getExpandedTitle()

獲取此多行通知展開時(shí)將顯示的標(biāo)題。

返回:

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

Since:

3

setExpandedTitle

public NotificationRequest.NotificationMultiLineContent setExpandedTitle(String longTitle)

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

參數(shù):

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

返回:

返回此 NotificationMultiLineContent 對象。

Since:

3

getAllLines

public ListString getAllLines()

獲取包含在此多行通知中的行列表。

返回:

返回此通知中包含的行列表。

Since:

3

addSingleLine

public NotificationRequest.NotificationMultiLineContent addSingleLine(String line)

向此通知添加單行文本。 您最多可以調(diào)用此方法七次以將七行添加到通知中。

參數(shù):

參數(shù)名稱 參數(shù)描述
line 指示要包含的單行文本。

返回:

返回此 NotificationMultiLineContent 對象。

Since:

3

marshalling

public boolean marshalling(Parcel out)

將此 NotificationMultiLineContent 對象編組為 Parcel。

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

指定者:

接口 Sequenceable 中的編組

參數(shù):

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

返回:

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

Since:

3

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 中解組此 NotificationMultiLineContent 對象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

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

返回:

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

Since:

3

toString

public String toString()

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

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

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

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

覆蓋:

類 Object 中的 toString

返回:

對象的字符串表示形式。

Since:

4

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號