마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 서비스에서 UI 제어하기

0 추천
서비스를 상속받은 엑티비티에서 static로 선언된 메인엑티비티에 버튼을 활성화시키고싶은데 잘안되네요.

 

찾아보니 복잡한 함수를 사용하던데 간단한 방법은 없는건가요?

 

혹시 필요하시면 소스도 올려드리겠습니다.
힘내자 (240 포인트) 님이 2015년 10월 27일 질문

3개의 답변

0 추천
가장 간단하게 구현하시려면 그냥 속성이나 파일 등을 이용해서 임시 정보를 만들어 해당 액티비티로 재전환 될때 그값을 읽고 설정하는거겠죠?
Jinthree (8,980 포인트) 님이 2015년 10월 28일 답변
0 추천
브로드캐스트 리시버를 이용하시면 될것같습니다.
서비스에서 브로드캐스트를 날리면 액티비티의 리시버에서 명령어를 받고, 그에 따라 제어를 해주시는게 그나마 제일 간단한 방법인것 같습니다.
음무 (17,820 포인트) 님이 2015년 10월 28일 답변
흐 그런가요 감사합니다.
다시 생각해보니까 스캔서비스에 서비스가 상속되있는데 브로드캐스트 상속은 못하지 않나요?
브로드캐스트를 상속받을 필요는 없습니다. 구현만 하시면 돼요
감사합니다 ㅎㅎ해보겠습니다
0 추천
방법이 잘못되었습니다.

Context나 Activity 등을 static 변수에 저장하면 안됩니다.
익명사용자 님이 2015년 10월 28일 답변
버튼이 스태틱변수에 저장되있다는 소리였습니당
...