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
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>

Java dokumentasi untuk android.appwidget.AppWidgetProvider.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
AppWidgetProvider()

Konstruktor untuk menginisialisasi AppWidgetProvider.

AppWidgetProvider(IntPtr, JniHandleOwnership)

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

Properti

Nama Deskripsi
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

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
JniPeerMembers

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(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

Nama Deskripsi
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)
Construct(JniObjectReference, JniObjectReferenceOptions)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
Equals(Object)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
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 AppWidgetManager#ACTION_APPWIDGET_OPTIONS_CHANGED respons terhadap 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)

Mengatur properti Handle.

(Diperoleh dari Object)
SetOrderedHint(Boolean)

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

(Diperoleh dari BroadcastReceiver)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
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>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

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

(Diperoleh dari Object)
Wait(Int64, Int32)

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

(Diperoleh dari Object)
Wait(Int64)

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

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

(Diperoleh dari JavaObject)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Kelas kenyamanan untuk membantu dalam mengimplementasikan penyedia AppWidget.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk