Bagikan melalui


AppWidgetProvider Kelas

Definisi

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia 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
Warisan
AppWidgetProvider
Atribut

Keterangan

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget. Semua yang dapat Anda lakukan dengan AppWidgetProvider, dapat Anda lakukan dengan reguler BroadcastReceiver. AppWidgetProvider hanya mengurai bidang yang relevan dari Niat yang diterima dalam #onReceive(Context,Intent) onReceive(Context,Intent), dan memanggil metode kait dengan ekstra yang diterima.

Perluas kelas ini dan ambil alih satu atau beberapa #onUpdatemetode , #onDeleted, #onEnabled atau #onDisabled untuk mengimplementasikan fungsionalitas AppWidget Anda sendiri.

<div class="special reference"><h3>Developer Guides</h3>

Untuk informasi selengkapnya tentang cara menulis penyedia widget aplikasi, baca panduan pengembang App Widgets .

</Div>

Dokumentasi Java untuk android.appwidget.AppWidgetProvider.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

AppWidgetProvider()

Konstruktor untuk menginisialisasi AppWidgetProvider.

AppWidgetProvider(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

AbortBroadcast

Mengembalikan bendera yang menunjukkan apakah penerima ini harus membatalkan siaran saat ini atau tidak.

(Diperoleh dari BroadcastReceiver)
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
DebugUnregister

Mengembalikan nilai terakhir yang diberikan kepada #setDebugUnregister. -atau- Mengontrol penyertaan bantuan penelusuran kesalahan untuk panggilan yang tidak cocok ke Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

(Diperoleh dari BroadcastReceiver)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
IsInitialStickyBroadcast

Mengembalikan true jika penerima sedang memproses nilai awal dari siaran lengket -- yaitu, nilai yang terakhir disiarkan dan saat ini disimpan dalam cache lengket, jadi ini bukan hasil langsung dari siaran sekarang.

(Diperoleh dari BroadcastReceiver)
IsOrderedBroadcast

Mengembalikan true jika penerima sedang memproses siaran yang diurutkan.

(Diperoleh dari BroadcastReceiver)
JniIdentityHashCode

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
JniPeerMembers

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

PeerReference

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
ResultCode

Ambil kode hasil saat ini, seperti yang ditetapkan oleh penerima sebelumnya. -atau- Ubah kode hasil siaran ini saat ini; hanya berfungsi dengan siaran yang dikirim melalui Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Diperoleh dari BroadcastReceiver)
ResultData

Ambil data hasil saat ini, sebagaimana diatur oleh penerima sebelumnya. -atau- Ubah data hasil siaran ini saat ini; hanya berfungsi dengan siaran yang dikirim melalui Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Diperoleh dari BroadcastReceiver)
SentFromPackage

Mengembalikan nama paket aplikasi yang awalnya mengirim siaran ini.

(Diperoleh dari BroadcastReceiver)
SentFromUid

Mengembalikan uid aplikasi yang awalnya mengirim siaran ini.

(Diperoleh dari BroadcastReceiver)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

ClearAbortBroadcast()

Menghapus bendera yang menunjukkan bahwa penerima ini harus membatalkan siaran saat ini.

(Diperoleh dari BroadcastReceiver)
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Dispose()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
Dispose(Boolean)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetResultExtras(Boolean)

Ambil data tambahan hasil saat ini, seperti yang ditetapkan oleh penerima sebelumnya.

(Diperoleh dari BroadcastReceiver)
GoAsync()

Ini dapat dipanggil oleh aplikasi untuk #onReceive memungkinkannya agar siaran tetap aktif setelah kembali dari fungsi tersebut.

(Diperoleh dari BroadcastReceiver)
InvokeAbortBroadcast()

Mengatur bendera yang menunjukkan bahwa penerima ini harus membatalkan siaran saat ini; hanya berfungsi dengan siaran yang dikirim melalui Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Diperoleh dari BroadcastReceiver)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
OnAppWidgetOptionsChanged(Context, AppWidgetManager, Int32, Bundle)

Dipanggil sebagai respons terhadap AppWidgetManager#ACTION_APPWIDGET_OPTIONS_CHANGED siaran ketika widget ini telah di-lay out pada ukuran baru atau opsinya berubah melalui AppWidgetManager#updateAppWidgetOptions.

OnDeleted(Context, Int32[])

Dipanggil sebagai respons terhadap AppWidgetManager#ACTION_APPWIDGET_DELETED siaran ketika satu atau beberapa instans AppWidget telah dihapus.

OnDisabled(Context)

Dipanggil sebagai AppWidgetManager#ACTION_APPWIDGET_DISABLED respons terhadap siaran, yang dikirim ketika instans AppWidget terakhir untuk penyedia ini dihapus.

OnEnabled(Context)

Dipanggil sebagai AppWidgetManager#ACTION_APPWIDGET_ENABLED respons terhadap siaran ketika AppWidget untuk penyedia ini dibuat.

OnReceive(Context, Intent)

BroadcastReceiver#onReceive Menerapkan untuk mengirimkan panggilan ke berbagai metode lain di AppWidgetProvider.

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

Dipanggil sebagai AppWidgetManager#ACTION_APPWIDGET_RESTORED respons terhadap siaran ketika instans penyedia AppWidget ini telah dipulihkan dari cadangan.

OnUpdate(Context, AppWidgetManager, Int32[])

Dipanggil sebagai AppWidgetManager#ACTION_APPWIDGET_UPDATE respons terhadap siaran dan AppWidgetManager#ACTION_APPWIDGET_RESTORED ketika penyedia AppWidget ini diminta untuk menyediakan android.widget.RemoteViews RemoteViews sekumpulan AppWidgets.

PeekService(Context, Intent)

Berikan pengikat ke layanan yang sudah terikat.

(Diperoleh dari BroadcastReceiver)
SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
SetOrderedHint(Boolean)

Untuk penggunaan internal, atur petunjuk tentang apakah BroadcastReceiver ini berjalan dalam mode berurutan.

(Diperoleh dari BroadcastReceiver)
SetResult(Result, String, Bundle)

Ubah semua data hasil yang dikembalikan dari siaran ini; hanya berfungsi dengan siaran yang dikirim melalui Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Diperoleh dari BroadcastReceiver)
SetResultExtras(Bundle)

Ubah ekstra hasil saat ini dari siaran ini; hanya berfungsi dengan siaran yang dikirim melalui Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Diperoleh dari BroadcastReceiver)
ToArray<T>()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

GetJniTypeName(IJavaPeerable)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

Berlaku untuk