Compartir a través de


AppWidgetProvider Clase

Definición

Una clase de conveniencia que ayuda a implementar un proveedor de 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
Herencia
AppWidgetProvider
Atributos

Comentarios

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget. Todo lo que puedes hacer con AppWidgetProvider, puedes hacer con un elemento normal BroadcastReceiver. AppWidgetProvider simplemente analiza los campos pertinentes de la intención que se recibe en #onReceive(Context,Intent) onReceive(Context,Intent)y llama a métodos de enlace con los extras recibidos.

Extienda esta clase e invalide uno o varios de los #onUpdatemétodos , #onDeleted#onEnabled o #onDisabled para implementar su propia funcionalidad de AppWidget.

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

Para obtener más información sobre cómo escribir un proveedor de widgets de aplicación, lea la guía para desarrolladores de App Widgets .

</Div>

Documentación de Java para android.appwidget.AppWidgetProvider.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

AppWidgetProvider()

Constructor para inicializar AppWidgetProvider.

AppWidgetProvider(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

AbortBroadcast

Devuelve la marca que indica si este receptor debe anular la difusión actual o no.

(Heredado de BroadcastReceiver)
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
DebugUnregister

Devuelve el último valor proporcionado a #setDebugUnregister. -o bien- Controlar la inclusión de la ayuda de depuración para llamadas no coincidedas a Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

(Heredado de BroadcastReceiver)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsInitialStickyBroadcast

Devuelve true si el receptor está procesando actualmente el valor inicial de una difusión pegajosa, es decir, el valor que fue la última difusión y se mantiene actualmente en la memoria caché pegajosa, por lo que esto no es directamente el resultado de una difusión en este momento.

(Heredado de BroadcastReceiver)
IsOrderedBroadcast

Devuelve true si el receptor está procesando actualmente una difusión ordenada.

(Heredado de BroadcastReceiver)
JniIdentityHashCode

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
JniPeerMembers

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

PeerReference

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
ResultCode

Recupere el código de resultado actual, tal como lo establece el receptor anterior. -o bien- Cambiar el código de resultado actual de esta difusión; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Heredado de BroadcastReceiver)
ResultData

Recupere los datos de resultados actuales, tal como lo establece el receptor anterior. -o bien- Cambiar los datos de resultados actuales de esta difusión; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Heredado de BroadcastReceiver)
SentFromPackage

Devuelve el nombre del paquete de la aplicación que envió inicialmente esta difusión.

(Heredado de BroadcastReceiver)
SentFromUid

Devuelve el uid de la aplicación que envió inicialmente esta difusión.

(Heredado de BroadcastReceiver)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

ClearAbortBroadcast()

Borra la marca que indica que este receptor debe anular la difusión actual.

(Heredado de BroadcastReceiver)
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
Dispose(Boolean)

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetResultExtras(Boolean)

Recupere los datos adicionales del resultado actual, tal como lo establece el receptor anterior.

(Heredado de BroadcastReceiver)
GoAsync()

Una aplicación #onReceive puede llamar a esto para permitir que mantenga activa la difusión después de volver de esa función.

(Heredado de BroadcastReceiver)
InvokeAbortBroadcast()

Establece la marca que indica que este receptor debe anular la difusión actual; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Heredado de BroadcastReceiver)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OnAppWidgetOptionsChanged(Context, AppWidgetManager, Int32, Bundle)

Se llama en respuesta a la AppWidgetManager#ACTION_APPWIDGET_OPTIONS_CHANGED difusión cuando este widget se ha creado en un nuevo tamaño o sus opciones han cambiado a través de AppWidgetManager#updateAppWidgetOptions.

OnDeleted(Context, Int32[])

Se llama en respuesta a la AppWidgetManager#ACTION_APPWIDGET_DELETED difusión cuando se han eliminado una o varias instancias de AppWidget.

OnDisabled(Context)

Se llama en respuesta a la AppWidgetManager#ACTION_APPWIDGET_DISABLED difusión, que se envía cuando se elimina la última instancia de AppWidget para este proveedor.

OnEnabled(Context)

Se llama en respuesta a la AppWidgetManager#ACTION_APPWIDGET_ENABLED difusión cuando se crea una instancia de AppWidget para este proveedor.

OnReceive(Context, Intent)

BroadcastReceiver#onReceive Implementa para enviar llamadas a los otros métodos en AppWidgetProvider.

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

Se llama en respuesta a la AppWidgetManager#ACTION_APPWIDGET_RESTORED difusión cuando se han restaurado las instancias de este proveedor de AppWidget a partir de la copia de seguridad.

OnUpdate(Context, AppWidgetManager, Int32[])

Se llama en respuesta a las AppWidgetManager#ACTION_APPWIDGET_UPDATE transmisiones y AppWidgetManager#ACTION_APPWIDGET_RESTORED cuando se solicita a este proveedor de AppWidget que proporcione android.widget.RemoteViews RemoteViews un conjunto de appWidgets.

PeekService(Context, Intent)

Proporcione un enlazador a un servicio ya enlazado.

(Heredado de BroadcastReceiver)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetOrderedHint(Boolean)

Para uso interno, establece la sugerencia sobre si broadcastReceiver se está ejecutando en modo ordenado.

(Heredado de BroadcastReceiver)
SetResult(Result, String, Bundle)

Cambiar todos los datos de resultado devueltos de estas difusiones; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Heredado de BroadcastReceiver)
SetResultExtras(Bundle)

Cambiar los extras de resultados actuales de esta difusión; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Heredado de BroadcastReceiver)
ToArray<T>()

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
IJavaPeerable.Finalized()

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

GetJniTypeName(IJavaPeerable)

Una clase de conveniencia que ayuda a implementar un proveedor de AppWidget.

Se aplica a