-
Android Widget Update Manually (위젯 수동 업데이트)모바일/Development 2016. 10. 23. 16:11728x90반응형
위젯 업데이트할 부분에 추가
YourWidget을 자신의 AppWidgetProvider widget으로 바꾼다.
val intentAction = Intent(context, YourWidget::class.java) intentAction.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE) val ids = AppWidgetManager.getInstance(context).getAppWidgetIds(ComponentName(context, YourWidget::class.java)) intentAction.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids) context.sendBroadcast(intentAction)
내 위젯 provider에 아래 함수를 추가한다.
override fun onReceive(context: Context, intent: Intent) { val ids = AppWidgetManager.getInstance(context).getAppWidgetIds(ComponentName(context, YourWidget::class.java)) val myWidget = YourWidget() myWidget.onUpdate(context, AppWidgetManager.getInstance(context), ids) }
728x90'모바일 > Development' 카테고리의 다른 글
안드로이드 APK dependency graph (APK 종속 그래프) (0) 2016.11.15 안드로이드 원하는 장소 구글 맵으로 열기 (0) 2016.08.17 안드로이드 버전(Version) String 구하기 (0) 2016.08.17