AppWidgetManager.PartiallyUpdateAppWidget 메서드

정의

오버로드

Name Description
PartiallyUpdateAppWidget(Int32, RemoteViews)

appWidgetId로 지정된 위젯에서 증분 업데이트 또는 명령을 수행합니다.

PartiallyUpdateAppWidget(Int32[], RemoteViews)

appWidgetIds로 지정된 위젯에서 증분 업데이트 또는 명령을 수행합니다.

PartiallyUpdateAppWidget(Int32, RemoteViews)

appWidgetId로 지정된 위젯에서 증분 업데이트 또는 명령을 수행합니다.

[Android.Runtime.Register("partiallyUpdateAppWidget", "(ILandroid/widget/RemoteViews;)V", "GetPartiallyUpdateAppWidget_ILandroid_widget_RemoteViews_Handler")]
public virtual void PartiallyUpdateAppWidget(int appWidgetId, Android.Widget.RemoteViews? views);
[<Android.Runtime.Register("partiallyUpdateAppWidget", "(ILandroid/widget/RemoteViews;)V", "GetPartiallyUpdateAppWidget_ILandroid_widget_RemoteViews_Handler")>]
abstract member PartiallyUpdateAppWidget : int * Android.Widget.RemoteViews -> unit
override this.PartiallyUpdateAppWidget : int * Android.Widget.RemoteViews -> unit

매개 변수

appWidgetId
Int32

RemoteViews를 설정할 AppWidget 인스턴스입니다.

views
RemoteViews

증분 업데이트/명령을 포함하는 RemoteViews 개체입니다.

특성

설명

appWidgetId로 지정된 위젯에서 증분 업데이트 또는 명령을 수행합니다.

이 업데이트는 전달된 RemoteViews 개체가 위젯의 불완전한 표현으로 이해되므로 AppWidgetService에 의해 캐시되지 않는다는 점에서 다릅니다 #updateAppWidget(int, RemoteViews) . 이러한 업데이트는 캐시되지 않으므로 restoreInstanceState에 의해 복원되지 않은 수정 상태는 AppWidgetService의 캐시된 버전을 사용하여 위젯이 복원되는 경우 유지되지 않습니다.

RemoteViews#showPrevious(int)RemoteViews#setScrollPosition(int, int) 유사한 명령과 함께 RemoteViews#showNext(int)사용합니다.

브로드캐스트 내부 및 처리기 외부에서 이 메서드를 #ACTION_APPWIDGET_UPDATE 호출해도 됩니다. 이 메서드는 AppWidget 공급자를 소유하는 uid에서 호출된 경우에만 작동합니다.

위젯이 을 통해 #updateAppWidget(int[], RemoteViews)전체 업데이트를 받지 못한 경우 이 메서드는 무시됩니다.

에 대한 android.appwidget.AppWidgetManager.partiallyUpdateAppWidget(int, android.widget.RemoteViews)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

PartiallyUpdateAppWidget(Int32[], RemoteViews)

appWidgetIds로 지정된 위젯에서 증분 업데이트 또는 명령을 수행합니다.

[Android.Runtime.Register("partiallyUpdateAppWidget", "([ILandroid/widget/RemoteViews;)V", "GetPartiallyUpdateAppWidget_arrayILandroid_widget_RemoteViews_Handler")]
public virtual void PartiallyUpdateAppWidget(int[]? appWidgetIds, Android.Widget.RemoteViews? views);
[<Android.Runtime.Register("partiallyUpdateAppWidget", "([ILandroid/widget/RemoteViews;)V", "GetPartiallyUpdateAppWidget_arrayILandroid_widget_RemoteViews_Handler")>]
abstract member PartiallyUpdateAppWidget : int[] * Android.Widget.RemoteViews -> unit
override this.PartiallyUpdateAppWidget : int[] * Android.Widget.RemoteViews -> unit

매개 변수

appWidgetIds
Int32[]

RemoteView를 설정할 AppWidget 인스턴스입니다.

views
RemoteViews

증분 업데이트/명령을 포함하는 RemoteViews 개체입니다.

특성

설명

appWidgetIds로 지정된 위젯에서 증분 업데이트 또는 명령을 수행합니다.

이 업데이트는 전달된 RemoteViews 개체가 위젯의 불완전한 표현으로 이해되므로 위젯의 캐시된 표현을 대체하지 않는다는 점에서 다릅니다 #updateAppWidget(int[], RemoteViews) . API 수준 17부터 뷰 개체 내에 설정된 새 속성이 위젯의 캐시된 표현에 추가되므로 유지됩니다.

RemoteViews#showPrevious(int)RemoteViews#setScrollPosition(int, int) 유사한 명령과 함께 RemoteViews#showNext(int)사용합니다.

브로드캐스트 내부 및 처리기 외부에서 이 메서드를 #ACTION_APPWIDGET_UPDATE 호출해도 됩니다. 이 메서드는 AppWidget 공급자를 소유하는 uid에서 호출된 경우에만 작동합니다.

위젯이 을 통해 #updateAppWidget(int[], RemoteViews)전체 업데이트를 받지 못한 경우 이 메서드는 무시됩니다.

에 대한 android.appwidget.AppWidgetManager.partiallyUpdateAppWidget(int[], android.widget.RemoteViews)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상