語言

Notification.MessagingStyle 類別

定義

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

[Android.Runtime.Register("android/app/Notification$MessagingStyle", ApiSince=24, DoNotGenerateAcw=true)]
public class Notification.MessagingStyle : Android.App.Notification.Style
[<Android.Runtime.Register("android/app/Notification$MessagingStyle", ApiSince=24, DoNotGenerateAcw=true)>]
type Notification.MessagingStyle = class
    inherit Notification.Style
繼承
Notification.MessagingStyle
屬性

備註

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。 如果平臺未提供大型格式通知,這個方法就沒有作用。 使用者一律會看到一般通知檢視。 如果該應用程式是針對 Android Build.VERSION_CODES。P級及以上,必須使用Person類別,才能獲得通知及其頭像的最佳呈現。 對於多人對話,應用程式也應該確保使用 setGroupConversation(boolean) 標記對話為群組。 來自 Android Build.VERSION_CODES。UPSIDE_DOWN_CAKE,與有效對話捷徑(透過 Notification.Builder.setShortcutId(String))相關聯的訊息風格通知,會顯示在非對話提醒與靜音通知上方的專用對話區塊中。 要成為有效的對話捷徑,該捷徑必須是 ShortcutInfo.Builder.setLongLived(布林)動態或快取分享捷徑。 這個類別是「重建者」:它會附加至 Builder 物件並修改其行為。 以下是一個範例:請注意,這個樣式不會透過 Builder.setLargeIcon(Icon) 顯示大型圖示集,除非捷徑沒有包含備用群組圖示。 不過,它可以顯示透過 MessagingStyle.Message.setData 設定的圖片。

Android 參考資料。android.app.Notification.MessagingStyle

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

名稱 Description
Notification.MessagingStyle(ICharSequence)

此構造器已被棄用。

Notification.MessagingStyle(IntPtr, JniHandleOwnership)

初始化現有 Java 原生介面物件的受管理表示。

Notification.MessagingStyle(Person)
Notification.MessagingStyle(String)

此構造器已被棄用。

欄位

名稱 Description
MaximumRetainedMessages

通知本身將保留的訊息數目上限(顯示的號碼由平台決定)。

屬性

名稱 Description
Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
ConversationTitle
ConversationTitleFormatted

傳回要在此交談上顯示的標題。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
HistoricMessages

會收到通知中歷史訊息的清單。

IsGroupConversation

如果此通知代表群組對話,則回傳真,否則為假。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
JniPeerMembers

提供 Android.App.Notification.MessagingStyle 的 JNI 綁定基礎架構。

MBuilder (繼承來源 Notification.Style)
Messages

取得代表通知的訊息物件清單。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

提供 Android.App.Notification.MessagingStyle 的 JNI 綁定基礎架構。

ThresholdType

提供 Android.App.Notification.MessagingStyle 的 JNI 綁定基礎架構。

User
UserDisplayName
UserDisplayNameFormatted

此方法在 API 等級 28 中被棄用。

方法

名稱 Description
AddHistoricMessage(Notification+MessagingStyle+Message)

在此通知中新增訊息以提供歷史背景。

AddMessage(ICharSequence, Int64, ICharSequence)

此方法在 API 等級 28 中被棄用。

AddMessage(ICharSequence, Int64, Person)

新增訊息以供此通知顯示。

AddMessage(Notification+MessagingStyle+Message)

新增訊息以顯示於此通知中。

AddMessage(String, Int64, Person)

新增訊息以供此通知顯示。

AddMessage(String, Int64, String)

此方法在 API 等級 28 中被棄用。

Build()

呼叫此樣式所附的建構者上的 Notification.Builder.build() 。

(繼承來源 Notification.Style)
CheckBuilder() (繼承來源 Notification.Style)
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
Equals(Object)

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetStandardView(Int32) (繼承來源 Notification.Style)
InternalSetBigContentTitle(ICharSequence)

在範本的擴展版本中覆蓋 ContentTitle。

(繼承來源 Notification.Style)
InternalSetBigContentTitle(String)

在範本的擴展版本中覆蓋 ContentTitle。

(繼承來源 Notification.Style)
InternalSetSummaryText(ICharSequence)

在範本的擴展版中,將詳細部分後的第一行文字設定為。

(繼承來源 Notification.Style)
InternalSetSummaryText(String)

在範本的擴展版中,將詳細部分後的第一行文字設定為。

(繼承來源 Notification.Style)
JavaFinalize()
已淘汰.

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetBuilder(Notification+Builder)

將 Notification.Builder 物件附加至此樣式。

(繼承來源 Notification.Style)
SetConversationTitle(ICharSequence)

設定標題顯示在這段對話中。

SetConversationTitle(String)

設定標題顯示在這段對話中。

SetGroupConversation(Boolean)

設定此對話通知是否代表群組。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

用於產生大型格式通知的協助程序類別,其中包含任意數目人員之間不同類型的多個來回訊息。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於