안드로이드 개발 질문/답변
(글 수 45,052)
widget에는 버튼이 하나 있고 해당 버튼을 누르면 widget의 내용을 Update하도록 하려고 합니다.
근데.. 이게 widget이 한개 일때는 상관이 없는데 2개 이상을 등록하면 제일 나중에 등록한 widget만 동작을 하고 나머지는 아무런 동작을 안합니다.
flow순서는
버튼에 pendingIntent를 등록하여 버튼을 누르면 widget의 receive함수가 pendingIntent에 등록한 Intent를 받아 해당 widget을 Update하도록 했습니다.
Update할 때
AppWidgetManager.getInstance(context).updateAppWidget(appWidgetId, remoteViews); <- 해당 widget만 Update되도록
로 하였습니다.
같은 widget을 여러개 등록했을 때 각각 동작하게 하려면 어떻게 해야 하나요??