共用方式為


AppWidgetProvider 類別

定義

協助實作AppWidget提供者的便利類別。

[Android.Runtime.Register("android/appwidget/AppWidgetProvider", DoNotGenerateAcw=true)]
public class AppWidgetProvider : Android.Content.BroadcastReceiver
[<Android.Runtime.Register("android/appwidget/AppWidgetProvider", DoNotGenerateAcw=true)>]
type AppWidgetProvider = class
    inherit BroadcastReceiver
繼承
AppWidgetProvider
屬性

備註

協助實作AppWidget提供者的便利類別。 您可以使用 AppWidgetProvider 執行的所有作業,都可以使用一般 BroadcastReceiver。 AppWidgetProvider 只會剖析中 #onReceive(Context,Intent) onReceive(Context,Intent)收到的意圖相關欄位,並呼叫具有已接收額外項目的攔截方法。

擴充此類別並覆寫一或多個#onUpdate#onDeleted#onEnabled#onDisabled 方法,以實作您自己的 AppWidget 功能。

<div class=“special reference”><h3>Developer Guides</h3>

如需如何撰寫應用程式小工具提供者的詳細資訊,請參閱 應用程式小工具 開發人員指南。

</div>

android.appwidget.AppWidgetProviderJava 檔。

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

建構函式

AppWidgetProvider()

初始化 AppWidgetProvider 的建構函式。

AppWidgetProvider(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

屬性

AbortBroadcast

傳回旗標,指出這個接收者是否應該中止目前的廣播。

(繼承來源 BroadcastReceiver)
Class

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

(繼承來源 Object)
DebugUnregister

傳回提供給 的最後一 #setDebugUnregister個值。 -或- 控制對 的不相符呼叫 Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver()偵錯說明的包含。

(繼承來源 BroadcastReceiver)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsInitialStickyBroadcast

如果接收者目前正在處理黏性廣播的初始值,則會傳回 true;也就是說,上次廣播的值,且目前保留在黏性快取中,因此這不是現在廣播的結果。

(繼承來源 BroadcastReceiver)
IsOrderedBroadcast

如果接收者目前正在處理已排序的廣播,則傳回 true。

(繼承來源 BroadcastReceiver)
JniIdentityHashCode

協助實作AppWidget提供者的便利類別。

(繼承來源 Object)
JniPeerMembers

協助實作AppWidget提供者的便利類別。

PeerReference

協助實作AppWidget提供者的便利類別。

(繼承來源 Object)
ResultCode

擷取目前的結果碼,如上一個接收者所設定。 -或- 變更此廣播的目前結果碼;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
ResultData

擷取目前的結果數據,如先前接收者所設定。 -或- 變更此廣播的目前結果數據;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
SentFromPackage

傳回最初傳送此廣播之應用程式的套件名稱。

(繼承來源 BroadcastReceiver)
SentFromUid

傳回最初傳送此廣播之應用程式的 UID。

(繼承來源 BroadcastReceiver)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

方法

ClearAbortBroadcast()

清除旗標,指出這個接收者應該中止目前的廣播。

(繼承來源 BroadcastReceiver)
Clone()

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

(繼承來源 Object)
Dispose()

協助實作AppWidget提供者的便利類別。

(繼承來源 Object)
Dispose(Boolean)

協助實作AppWidget提供者的便利類別。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetResultExtras(Boolean)

擷取目前的結果額外數據,如先前接收者所設定。

(繼承來源 BroadcastReceiver)
GoAsync()

這可由 中的 #onReceive 應用程式呼叫,以允許它在從該函式傳回之後保持廣播作用中。

(繼承來源 BroadcastReceiver)
InvokeAbortBroadcast()

設定旗標,指出這個接收者應該中止目前的廣播;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
JavaFinalize()

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

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
OnAppWidgetOptionsChanged(Context, AppWidgetManager, Int32, Bundle)

當這個小工具以新的大小配置,或透過 變更AppWidgetManager#updateAppWidgetOptions其選項時,呼叫 以響應AppWidgetManager#ACTION_APPWIDGET_OPTIONS_CHANGED廣播。

OnDeleted(Context, Int32[])

在刪除一或多個 AppWidget 實例時呼叫,以響應 AppWidgetManager#ACTION_APPWIDGET_DELETED 廣播。

OnDisabled(Context)

呼叫 以響應 AppWidgetManager#ACTION_APPWIDGET_DISABLED 廣播,此廣播會在刪除此提供者的最後一個 AppWidget 實例時傳送。

OnEnabled(Context)

當具現化此提供者的 AppWidget 時,呼叫 以響應 AppWidgetManager#ACTION_APPWIDGET_ENABLED 廣播。

OnReceive(Context, Intent)

實作 BroadcastReceiver#onReceive 以分派對AppWidgetProvider上各種其他方法的呼叫。

OnRestored(Context, Int32[], Int32[])

當此 AppWidget 提供者的實例已從備份還原時,呼叫 以響應 AppWidgetManager#ACTION_APPWIDGET_RESTORED 廣播。

OnUpdate(Context, AppWidgetManager, Int32[])

當要求此 AppWidget 提供者提供android.widget.RemoteViews RemoteViews一組 AppWidgets 時,呼叫 以響應 AppWidgetManager#ACTION_APPWIDGET_UPDATEAppWidgetManager#ACTION_APPWIDGET_RESTORED 廣播。

PeekService(Context, Intent)

將系結器提供給已系結的服務。

(繼承來源 BroadcastReceiver)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetOrderedHint(Boolean)

針對內部使用,設定這個 BroadcastReceiver 是否以排序模式執行的相關提示。

(繼承來源 BroadcastReceiver)
SetResult(Result, String, Bundle)

變更從這個廣播傳回的所有結果數據;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
SetResultExtras(Bundle)

變更此廣播的目前結果額外專案;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

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

協助實作AppWidget提供者的便利類別。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

協助實作AppWidget提供者的便利類別。

(繼承來源 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)

明確介面實作

IJavaPeerable.Disposed()

協助實作AppWidget提供者的便利類別。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

協助實作AppWidget提供者的便利類別。

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

協助實作AppWidget提供者的便利類別。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

協助實作AppWidget提供者的便利類別。

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

協助實作AppWidget提供者的便利類別。

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

協助實作AppWidget提供者的便利類別。

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

協助實作AppWidget提供者的便利類別。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

協助實作AppWidget提供者的便利類別。

GetJniTypeName(IJavaPeerable)

協助實作AppWidget提供者的便利類別。

適用於