이글루스


widget update 하는 3가지방법 by yeomhip

안드로이드 위젯을 업데이트하는 방법 3가지!

1. xml로 알아서 업데이트하게 설정하는방법
appwidget-provider에 아래 설정을 추가해준다.
 android:updatePeriodMillis="0000"
하지만 30초 이하의 업데이트는 제한된다.
2. 직접 브로드캐스트를 날려준다.
알람서비스등을 통해 아래 액션을 주기적으로 날려서 위젯을 업뎃한다.
 android.appwidget.action.APPWIDGET_UPDATE
3. 버튼등을 통한 직접 업데이트
버튼등으로 특정이벤트를 만들어 아래 onUpdate를 호출한다.
물론, 2번과같이 알람등을 통한 호출로 업뎃도 가능하다.
 AppWidgetManager manager = AppWidgetManager.getInstance(context);
this.onUpdate(context, manager, manager.getAppWidgetIds(new ComponentName(context, getClass())));

덧글

댓글 입력 영역