Compartilhar via


AppWidgetProvider Classe

Definição

Uma classe de conveniência para ajudar na implementação de um provedor 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
Herança
AppWidgetProvider
Atributos

Comentários

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget. Tudo o que você pode fazer com AppWidgetProvider, você pode fazer com um BroadcastReceiverarquivo . AppWidgetProvider simplesmente analisa os campos relevantes da intenção recebida no #onReceive(Context,Intent) onReceive(Context,Intent), e chama métodos de gancho com os extras recebidos.

Estenda essa classe e substitua #onUpdateum ou mais dos métodos , #onDeleted#onEnabled ou #onDisabled para implementar sua própria funcionalidade AppWidget.

<div class="referência especial"><h3>Developer Guides</h3>

Para obter mais informações sobre como escrever um provedor de widget de aplicativo, leia o Guia do desenvolvedor de widgets de aplicativo.

</Div>

Documentação Java para android.appwidget.AppWidgetProvider.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

AppWidgetProvider()

Construtor para inicializar AppWidgetProvider.

AppWidgetProvider(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

AbortBroadcast

Retorna o sinalizador que indica se esse receptor deve ou não abortar a transmissão atual.

(Herdado de BroadcastReceiver)
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
DebugUnregister

Retorne o último valor dado a #setDebugUnregister. -ou- Controle a inclusão de ajuda de depuração para chamadas incompatíveis para Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

(Herdado de BroadcastReceiver)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsInitialStickyBroadcast

Retorna true se o receptor estiver processando atualmente o valor inicial de uma transmissão adesiva -- ou seja, o valor que foi transmitido pela última vez e está atualmente mantido no cache adesivo, portanto, isso não é diretamente o resultado de uma transmissão no momento.

(Herdado de BroadcastReceiver)
IsOrderedBroadcast

Retorna true se o receptor estiver processando uma transmissão ordenada.

(Herdado de BroadcastReceiver)
JniIdentityHashCode

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
JniPeerMembers

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

PeerReference

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
ResultCode

Recupere o código de resultado atual, conforme definido pelo receptor anterior. -ou- Alterar o código de resultado atual desta transmissão; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Herdado de BroadcastReceiver)
ResultData

Recupere os dados de resultado atuais, conforme definido pelo receptor anterior. -ou- Alterar os dados de resultados atuais desta transmissão; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Herdado de BroadcastReceiver)
SentFromPackage

Retorna o nome do pacote do aplicativo que enviou inicialmente essa transmissão.

(Herdado de BroadcastReceiver)
SentFromUid

Retorna o uid do aplicativo que enviou inicialmente essa transmissão.

(Herdado de BroadcastReceiver)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

ClearAbortBroadcast()

Limpa o sinalizador indicando que esse receptor deve abortar a transmissão atual.

(Herdado de BroadcastReceiver)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
Dispose(Boolean)

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetResultExtras(Boolean)

Recupere os dados extras do resultado atual, conforme definido pelo receptor anterior.

(Herdado de BroadcastReceiver)
GoAsync()

Isso pode ser chamado por um aplicativo para #onReceive permitir que ele mantenha a transmissão ativa após retornar dessa função.

(Herdado de BroadcastReceiver)
InvokeAbortBroadcast()

Define o sinalizador indicando que este receptor deve abortar a transmissão atual; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Herdado de BroadcastReceiver)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

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

Chamado em resposta à AppWidgetManager#ACTION_APPWIDGET_OPTIONS_CHANGED transmissão quando este widget foi disposto em um novo tamanho ou suas opções alteradas via AppWidgetManager#updateAppWidgetOptions.

OnDeleted(Context, Int32[])

Chamado em resposta à transmissão quando uma ou mais instâncias do AppWidgetManager#ACTION_APPWIDGET_DELETED AppWidget foram excluídas.

OnDisabled(Context)

Chamado em resposta à AppWidgetManager#ACTION_APPWIDGET_DISABLED transmissão, que é enviada quando a última instância do AppWidget para esse provedor é excluída.

OnEnabled(Context)

Chamado em resposta à AppWidgetManager#ACTION_APPWIDGET_ENABLED transmissão quando um AppWidget para esse provedor é instanciado.

OnReceive(Context, Intent)

Implementa BroadcastReceiver#onReceive para despachar chamadas para os vários outros métodos em AppWidgetProvider.

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

Chamado em resposta à transmissão quando instâncias AppWidgetManager#ACTION_APPWIDGET_RESTORED desse provedor AppWidget foram restauradas do backup.

OnUpdate(Context, AppWidgetManager, Int32[])

Chamado em resposta às AppWidgetManager#ACTION_APPWIDGET_UPDATE transmissões e AppWidgetManager#ACTION_APPWIDGET_RESTORED quando este provedor AppWidget está sendo solicitado a fornecer android.widget.RemoteViews RemoteViews um conjunto de AppWidgets.

PeekService(Context, Intent)

Forneça um fichário para um serviço já vinculado.

(Herdado de BroadcastReceiver)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetOrderedHint(Boolean)

Para uso interno, define a dica sobre se este BroadcastReceiver está sendo executado no modo ordenado.

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

Altere todos os dados de resultados retornados dessas transmissões; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Herdado de BroadcastReceiver)
SetResultExtras(Bundle)

Alterar os extras de resultado atual desta transmissão; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Herdado de BroadcastReceiver)
ToArray<T>()

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
IJavaPeerable.Finalized()

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

GetJniTypeName(IJavaPeerable)

Uma classe de conveniência para ajudar na implementação de um provedor AppWidget.

Aplica-se a