2011-02-12 4 views
0

위젯/WidgetProvider 라이프 사이클은 나에게 분명하지 않거나 위젯이 활성 상태로 유지되는 기간에 대한 제어권이 없습니다. Active라는 것은 이벤트에 응답하고 원격 뷰를 업데이트 할 수 있음을 의미합니다. 더 이상 응답하지 않는 경우 어떻게 감지 할 수 있습니까? 디버거를 통해 실행 해본 결과 이벤트가 처리되어야 할 때조차도 업데이트에서 로그 메시지를 인쇄하는 것을 중지하고 기타를 수신하는 것으로 나타났습니다. 클릭이 더 이상 수신을 위해 전달되지 않습니다. 이러한 변경 사항을 프로그램 방식으로 감지하는 방법을 어떻게 알았습니까? 나는 그것이 언로드되거나 실행을 멈추게 할 위젯의 변경을 감지 할 수 있기를 원합니다. 안드로이드가 위젯을 다시로드하도록 요청할 수 있습니다. Android에서 위젯을 다시로드하거나 위젯 메시지로드 문제를 없애라고 어떻게 말합니까? 감사합니다위젯을 유지하고 응답하기

답변

1

나는 당신이 AppWidgetProvider에 대해 말하는다고 가정하니? 결코 "응답"을 멈추지 않아야합니다. 클릭 가능한 뷰에서 대기중인 인 텐트를 제거하는 원격 뷰를 통해 일부 변경을 수행하거나 보류중인 인 텐트를 제대로 설정하지 않은 것 같습니다. 원격 뷰를 업데이트 할 위치에 코드를 게시하십시오.

실제로 "문제로드 위젯"메시지가 표시되거나 보류중인 의도가 클릭 할 때만 실행되는 것 같지 않습니까?

+0

나는 그것이 맞는 것 같아요. 그들은 때때로 사용되는 것처럼 반응하지 않는 것 같습니다. 나는 그걸 onUpdate에서 한번 설정 한 것 같아. 나는 이것을 자세히 검토 할 것이다. 위젯로드가 끝난 후에도 위젯로드 문제가 나타납니다. 그것은 항상 도달하는 데 어려움을 겪고 있지만로드되는 리소스가있는 것으로 보입니다. – Androider

관련 문제