2012-01-30 4 views
0

나는 배터리 위젯과 첫 번째 앱을 거의 다 만들었고 모두 잘 돌아 간다. 유일한 문제는 저에게 배터리 레벨이 바뀌면 위젯을 업데이트 할 때 브로드 캐스트 수신기를 가지고 있다는 것입니다. 그러나 처음에 위젯을 홈 화면에 추가하면 배터리 레벨/상태가 변경 될 때까지 기다립니다. (장치를 꽂거나 뽑으면 장치도 업데이트됩니다). boradcast를 전송하는 다른 방법으로 인 텐트 필터를 변경하면 배터리 수준이 유지되지 않으므로 작동하지 않습니다. 배터리 수준 정보로 강제로 방송하는 방법이 있는지 궁금합니다.업데이트 위젯을 방송 할 수 있습니까?

감사합니다.

답변

0

는 위젯 공급자의 당신의 onUpdate() 메소드에

AppWidgetManager.updateAppWidget(ComponentName, RemoteViews); 

를 호출해야합니다. 위젯을 만들면 onUpdate()가 자동으로 실행됩니다.

관련 문제