안드로이드 개발 질문/답변
(글 수 45,052)
Notification 알림바에 업데이트를 하는데 따른 문제점 때문에 질문을 올립니다.
Notification 에 보면 Remoteview 를 설정해서 Progress Bar 의 데이터를 업데이트 할수 있네요.
각각의 처리 상황을 ProgressBar에 업데이트를 하려니 시스템 전반적인 속도가 느려지네요.
제가 하는 건
contentView.setProgressBar(R.id.notification_progress, 100, 0, false);
로 초기 설정을 해두고 스레드로 돌면서
int value = getValue();
contentView.setProgressBar(R.id.notification_progress, 100, value, false);
mManager.notify(1234, notification);
이렇게 0.5초마다 업데이트를 하게 했습니다. 그런데 이렇게 해서 알림바를 내리거나 다른 작업을 할때 프레임이 많이 끊깁니다.
스레드로 돌리면서 값 변경만 핸들링 해도 이게 느린데
알림 업데이트가 완전히 백그라운드로 돌아서 속도저하가 생기지 않게하려면 어떻게 해야할런지요?
Notification 에 보면 Remoteview 를 설정해서 Progress Bar 의 데이터를 업데이트 할수 있네요.
각각의 처리 상황을 ProgressBar에 업데이트를 하려니 시스템 전반적인 속도가 느려지네요.
제가 하는 건
contentView.setProgressBar(R.id.notification_progress, 100, 0, false);
로 초기 설정을 해두고 스레드로 돌면서
int value = getValue();
contentView.setProgressBar(R.id.notification_progress, 100, value, false);
mManager.notify(1234, notification);
이렇게 0.5초마다 업데이트를 하게 했습니다. 그런데 이렇게 해서 알림바를 내리거나 다른 작업을 할때 프레임이 많이 끊깁니다.
스레드로 돌리면서 값 변경만 핸들링 해도 이게 느린데
알림 업데이트가 완전히 백그라운드로 돌아서 속도저하가 생기지 않게하려면 어떻게 해야할런지요?




저랑 같은 문제를 겪고 계시는군요.. 이거 방법이 없는듯 하네요 ㅡㅠ;