鴻蒙OS NotificationSorting

2022-10-12 13:45 更新

NotificationSorting

java.lang.Object

|---ohos.event.notification.NotificationSorting

public class NotificationSorting
extends Object
implements Sequenceable

提供有關(guān)活動(dòng)通知的排序信息。

當(dāng)有新的通知到來時(shí),現(xiàn)有的活動(dòng)通知的優(yōu)先級或時(shí)間順序等排序會(huì)發(fā)生變化,當(dāng)前通知的排序信息也會(huì)隨之發(fā)生變化。 這些信息只是一個(gè)快照并且是實(shí)時(shí)變化的。 該類只能獲取信息,不能設(shè)置信息。

Since:

2

嵌套類摘要

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

字段摘要

修飾符和類型 字段 描述
static Sequenceable.ProducerNotificationSorting PRODUCER 從 Parcel 創(chuàng)建 NotificationSorting 實(shí)例。

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

構(gòu)造函數(shù) 描述
NotificationSorting()

方法總結(jié)

修飾符和類型 方法 描述
String getGroupKeyOverride() 獲取覆蓋的通知組密鑰。
String getHashCode() 獲取通知哈希碼,在當(dāng)前應(yīng)用中是唯一的。
int getImportance() 獲取當(dāng)前通知集在對應(yīng)的NotificationSlot中的重要性級別。
int getRanking() 獲取所有活動(dòng)通知中通知的序號。
NotificationSlot getSlot() 獲取當(dāng)前通知所屬的 NotificationSlot。
int getVisiblenessOverride() 獲取當(dāng)前通知在相應(yīng) NotificationSlot 中設(shè)置的鎖屏上的可見性。
boolean isDisplayBadge() 檢查是否為當(dāng)前通知顯示徽章。
boolean isHiddenNotification() 檢查當(dāng)前通知是否隱藏。
boolean marshalling(Parcel out) 將 NotificationSorting 對象編組到 Parcel 中。
String toString() 返回對象的字符串表示形式。
boolean unmarshalling(Parcel in) 從 Parcel 中解組 NotificationSorting 對象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

字段詳細(xì)信息

PRODUCER

public static final Sequenceable.ProducerNotificationSorting PRODUCER

從 Parcel 創(chuàng)建 NotificationSorting 實(shí)例。

Since:

4

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

NotificationSorting

public NotificationSorting()

方法詳情

getHashCode

public String getHashCode()

獲取通知哈希碼,在當(dāng)前應(yīng)用中是唯一的。

一般來說,通知哈希碼是一個(gè)字符串,格式為 Notification IDCreator package nameCreator UID_Owner package name。

返回:

返回通知哈希碼。

Since:

2

getRanking

public int getRanking()

獲取所有活動(dòng)通知中通知的序號。

返回:

返回通知的序列號。

Since:

2

getSlot

public NotificationSlot getSlot()

獲取當(dāng)前通知所屬的 NotificationSlot。 每個(gè)通知必須在一個(gè)特定的 NotificationSlot 中。

返回:

返回通知的 NotificationSlot。

Since:

2

isDisplayBadge

public boolean isDisplayBadge()

檢查是否為當(dāng)前通知顯示徽章。

返回:

如果顯示徽章,則返回 true; 否則返回 false。

Since:

2

isHiddenNotification

public boolean isHiddenNotification()

檢查當(dāng)前通知是否隱藏。 如果發(fā)送通知的應(yīng)用程序被掛起,則應(yīng)隱藏通知。

返回:

如果通知被隱藏,則返回 true; 否則返回 false。

Since:

2

getImportance

public int getImportance()

獲取當(dāng)前通知集在對應(yīng)的NotificationSlot中的重要性級別。

返回:

返回通知的重要性級別。

Since:

2

getGroupKeyOverride

public String getGroupKeyOverride()

獲取覆蓋的通知組密鑰。 如果系統(tǒng)覆蓋了組鍵,將返回一個(gè)非空值。

返回:

返回用于綁定通知的覆蓋通知組鍵。

Since:

2

getVisiblenessOverride

public int getVisiblenessOverride()

獲取當(dāng)前通知在相應(yīng) NotificationSlot 中設(shè)置的鎖屏上的可見性。

返回:

返回通知在鎖定屏幕上的可見性。

Since:

2

marshalling

public boolean marshalling(Parcel out)

將 NotificationSorting 對象編組到 Parcel 中。

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

指定者:

接口 Sequenceable 中的編組

參數(shù):

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

返回:

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

Since:

2

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 中解組 NotificationSorting 對象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

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

返回:

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

Since:

2

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

公眾號
微信公眾號

編程獅公眾號