Freigeben über


AppWidgetManager.UpdateAppWidgetProviderInfo(ComponentName, String) Methode

Definition

Aktualisiert die Informationen für den bereitgestellten AppWidget-Anbieter.

[Android.Runtime.Register("updateAppWidgetProviderInfo", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetUpdateAppWidgetProviderInfo_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=28)]
public virtual void UpdateAppWidgetProviderInfo (Android.Content.ComponentName? provider, string? metaDataKey);
[<Android.Runtime.Register("updateAppWidgetProviderInfo", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetUpdateAppWidgetProviderInfo_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=28)>]
abstract member UpdateAppWidgetProviderInfo : Android.Content.ComponentName * string -> unit
override this.UpdateAppWidgetProviderInfo : Android.Content.ComponentName * string -> unit

Parameter

provider
ComponentName

ComponentName für den android.content.BroadcastReceiver BroadcastReceiver Anbieter für Ihr AppWidget.

metaDataKey
String

Schlüssel für das Metadatentag, das auf die neuen Anbieterinformationen verweist. Verwenden Sie NULL, um alle zuvor festgelegten Informationen zurückzusetzen.

Attribute

Hinweise

Aktualisiert die Informationen für den bereitgestellten AppWidget-Anbieter. Apps können dies verwenden, um das Standardverhalten des Widgets basierend auf dem Zustand der App zu ändern (z. B. wenn der Benutzer angemeldet ist oder nicht). Durch das Aufrufen dieser API wird die vorherige Definition vollständig ersetzt.

Der Manifesteintrag des Anbieters sollte ein zusätzliches Metadatentag enthalten, das #META_DATA_APPWIDGET_PROVIDER auf alternative Definitionen für den Anbieter verweist.

Dies wird über Geräteneustarts und App-Updates hinweg beibehalten. Wenn dieser Metadatenschlüssel nicht im Manifesteintrag vorhanden ist, werden die Informationen auf die Standardeinstellung zurückgesetzt.

Java-Dokumentation für android.appwidget.AppWidgetManager.updateAppWidgetProviderInfo(android.content.ComponentName, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: