티스토리 뷰



위젯 업데이트할 부분에 추가


YourWidget을 자신의 AppWidgetProvider widget으로 바꾼다.


val ii = Intent(context, YourWidget::class.java)
ii.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE)
val ids = AppWidgetManager.getInstance(context).getAppWidgetIds(ComponentName(context, YourWidget::class.java))
ii.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids)
context.sendBroadcast(ii)


내 위젯 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)

}


댓글
댓글쓰기 폼
«   2018/04   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Total
94,499
Today
1
Yesterday
41