0

나는 내 음악 앱에 위젯을 만들려고 노력하고 있습니다. 앱에 mediaplayer를 처리하는 서비스가있어서 앱을 "최소화"하고 음악을 계속들을 수 있습니다. 서비스에서 위젯을 업데이트해야한다는 것을 알고 있지만 발견 한 모든 예제는 각 업데이트에서 새 서비스를 시작하기를 원하며 원하는 것은 아닙니다.서비스에서 위젯을 업데이트하는 방법에 대한 아이디어가 없습니다.

도움을 주시면 감사하겠습니다.

미리 감사드립니다.

답변

0

서비스가 없어도 가능합니다. 업데이트에 너무 많은 시간이 걸리면 Android가 애플리케이션을 닫고 ANR (Application Not Responding) 오류 메시지를 표시 할 수 있기 때문에이 서비스를 사용하는 것이 좋습니다. 웹 서비스 요청을 보낼 때와 같은 경우입니다. 그렇지 않으면 사용자 정의 AppWidgetProvider를 사용하여 RemoteViews (서비스에서와 동일한 방법으로)를 사용하여 위젯을 업데이트 할 수 있습니다 (서비스를 만들지 않고). 해당하는 방법에 대한 자세한 내용은 this

+0

나는 서비스에서 RemoteViews를 사용하지 않습니다. 하지만 이미 실행중인 서비스에서 업데이트하고 싶습니다. –

+0

해결되었습니다. 감사합니다! –

관련 문제