鴻蒙OS NotificationRequest.NotificationLongTextContent

2022-10-12 10:13 更新

NotificationRequest.NotificationLongTextContent

java.lang.Object

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

  1. public static final class NotificationRequest.NotificationLongTextContent
  2. extends Object
  3. implements Sequenceable

構(gòu)造包含長(zhǎng)文本的通知。 長(zhǎng)文本最多包含 1024 個(gè)字符。

此類與 NotificationContent 和 NotificationRequest 一起使用。 示例代碼:

  1. NotificationRequest request = new NotificationRequest();
  2. NotificationLongTextContent longTextContent = new NotificationLongTextContent();
  3. NotificationContent notificationContent = new NotificationContent(longTextContent);
  4. request.setContent(notificationContent);

Since:

1

嵌套類摘要

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

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

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

方法總結(jié)

修飾符和類型 方法 描述
String getAdditionalText() 獲取調(diào)用 setAdditionalText(java.lang.String) 方法指定的長(zhǎng)文本通知的附加文本。
String getBriefText() 獲取調(diào)用setBriefText(java.lang.String)方法指定的長(zhǎng)文本通知的簡(jiǎn)短文本。
String getExpandedTitle() 獲取此長(zhǎng)文本通知展開(kāi)時(shí)將顯示的標(biāo)題。
String getLongText() 獲取通知的長(zhǎng)文本,通過(guò)調(diào)用 setLongText(java.lang.String) 方法設(shè)置。
String getText() 獲取調(diào)用setText(java.lang.String)方法指定的長(zhǎng)文本通知的內(nèi)容。
String getTitle() 獲取調(diào)用 setTitle(java.lang.String) 方法指定的長(zhǎng)文本通知的標(biāo)題。
boolean marshalling(Parcel out) 將 NotificationLongTextContent 對(duì)象編組到 Parcel。
NotificationRequest.NotificationLongTextContent setAdditionalText(String additionalText) 設(shè)置要包含在長(zhǎng)文本通知中的附加文本。
NotificationRequest.NotificationLongTextContent setBriefText(String briefText) 設(shè)置要包含在長(zhǎng)文本通知中的簡(jiǎn)短文本。
NotificationRequest.NotificationLongTextContent setExpandedTitle(String expandedTitle) 設(shè)置展開(kāi)此長(zhǎng)文本通知時(shí)顯示的標(biāo)題。
NotificationRequest.NotificationLongTextContent setLongText(String longText) 設(shè)置要包含在長(zhǎng)文本通知中的長(zhǎng)文本。
NotificationRequest.NotificationLongTextContent setText(String text) 設(shè)置要包含在長(zhǎng)文本通知中的內(nèi)容。
NotificationRequest.NotificationLongTextContent setTitle(String title) 設(shè)置長(zhǎng)文本通知的標(biāo)題。
String toString() 返回對(duì)象的字符串表示形式。
boolean unmarshalling(Parcel in) 從 Parcel 中解組 NotificationLongTextContent 對(duì)象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

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

NotificationLongTextContent

public NotificationLongTextContent()

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

Since:

1

NotificationLongTextContent

public NotificationLongTextContent(String longText)

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

參數(shù):

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

Since:

1

方法詳情

getTitle

public String getTitle()

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

返回:

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

Since:

1

setTitle

public NotificationRequest.NotificationLongTextContent setTitle(String title)

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

參數(shù):

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

返回:

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

Since:

1

getText

public String getText()

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

返回:

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

Since:

1

setText

public NotificationRequest.NotificationLongTextContent setText(String text)

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

參數(shù):

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

返回:

返回具有指定文本的 NotificationLongTextContent 對(duì)象。

Since:

1

getLongText

public String getLongText()

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

返回:

返回長(zhǎng)文本。

Since:

1

setLongText

public NotificationRequest.NotificationLongTextContent setLongText(String longText)

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

參數(shù):

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

返回:

返回具有指定 longText 的 NotificationLongTextContent 對(duì)象。

Since:

1

getAdditionalText

public String getAdditionalText()

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

返回:

返回長(zhǎng)文本通知的附加文本。

Since:

2

setAdditionalText

public NotificationRequest.NotificationLongTextContent setAdditionalText(String additionalText)

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

附加文本主要是對(duì)通知文本的補(bǔ)充。 因此,附加文本的字體小于通知文本,并顯示在單獨(dú)的行中。

參數(shù):

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

返回:

返回具有指定附加文本的 NotificationLongTextContent 對(duì)象。

Since:

2

getBriefText

public String getBriefText()

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

返回:

返回長(zhǎng)文本通知的簡(jiǎn)短文本。

Since:

2

setBriefText

public NotificationRequest.NotificationLongTextContent setBriefText(String briefText)

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

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

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

參數(shù):

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

返回:

返回具有指定briefText 的NotificationLongTextContent 對(duì)象?!?/p>

Since:

2

getExpandedTitle

public String getExpandedTitle()

獲取此長(zhǎng)文本通知展開(kāi)時(shí)將顯示的標(biāo)題。

返回:

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

Since:

3

setExpandedTitle

public NotificationRequest.NotificationLongTextContent setExpandedTitle(String expandedTitle)

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

參數(shù):

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

返回:

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

Since:

3

marshalling

public boolean marshalling(Parcel out)

將 NotificationLongTextContent 對(duì)象編組到 Parcel。

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

指定者:

接口 Sequenceable 中的編組

參數(shù):

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

返回:

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

Since:

1

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 中解組 NotificationLongTextContent 對(duì)象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

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

返回:

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

Since:

1

toString

public String toString()

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

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

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

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

覆蓋:

類 Object 中的 toString

返回:

對(duì)象的字符串表示形式。

Since:

4

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)