2012-04-19 4 views
1

WeatherListWidget 샘플 Android 앱을 수정 중입니다. 필자의 경우 데이터 포인트는 독자적으로 변경 될 수 있습니다. 새로 고침 버튼을 클릭하지 않고 이러한 변경 사항을 앱 위젯 표시에 반영하고 싶습니다.AppWidgetProvider 및 ContentProvider

이 작업을 수행하는 방법을 설명하는 자습서가 있습니까? 제가 정말로하고 싶은 모든 일은 새로 고침이나 업데이트를 강제하는 것입니다. I는 내부 센서 (SensorManager에 의해 관리되는 것)에 대한 값을 표시하고, 센서 값의 변경을 대기하고

감사

[UPDATE]

를 (예, 안드로이드 프로그래밍 비교적 새로운이다). 내 SensorDataProvider 클래스는 ContentProvider를 확장하고 SensorEventListener를 구현합니다.

이렇게 디스플레이를 업데이트해야합니다. 궁극적으로, 업데이트 속도를 제어해야 할 수도 있습니다. 그러나 그것은 즉각적인 문제는 아닙니다.

답변

0

위젯 매니페스트에서 30 분 정도 소요되는 자동 새로 고침 시간을 설정할 수 있습니다.

AlarmManagerService과 같은 것을 사용하여 업데이트하는 것이 더 빠른 간격으로 앱을 업데이트하려면 사용자의 배터리 수명에 영향을 미칠 수 있습니다.

이 위젯은 서비스와 스레드로 앱을 더 자주 업데이트하는 좋은 예입니다. Google Code Project here.

+0

24clock에 대한 포인터 주셔서 감사합니다. – westsider

관련 문제