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

mainactivity 와 appwidgetprovider 통신 앱위젯

0 추천
앱위젯을 만들고있습니다.

근데 찾아보니.. 위젯자체에 대한 설명만 있고 제가 생각하는

메인어플에서 일정값을 갖고와서. 위젯에 뿌려주는 방식은 나와있지 않아서

질문드립니다.

메인어플은 캘린더고 밑에 메모가 있구요..

그 메모가 그날그날 위젯으로 찍혀서 나오게 하고싶거든요..

위젯만 보고 오늘메모를 알수있게요..

메인액티비티에서 appwidget으로 값을 보내는 방법을 모르겠어요..

업데이트는 찾아보고 설정해주면 될거 같긴한데..

도와주세요.. 이것만 해결이 안되서 회사 업무용 앱을 배포못하고있어요.. ㅜㅜ
익명사용자 님이 2013년 12월 10일 질문

2개의 답변

0 추천
메인에서 데이터를 뿌려주는 부분은 디비에서 가져오는정보가 아닌가요??

똑같이 위젯소스부분에서 디비로 접근이 가능합니다
왈라뽕다 (1,170 포인트) 님이 2013년 12월 11일 답변
0 추천
mainactivity에서 sendbroadcast(intent)로 보낼수있습니다. intent에 값을 넣어서요.

manifest에 액션을하나추가하고요. appwidgetprovider에 receiver에서 intent.getaction().equls(액션)으로 처리해서

할수있습니다.
익명사용자 님이 2013년 12월 12일 답변
감사합니다 혹시그러면 메인에서 값을 위젯으로 보내면 초기에 메인이 실행되면 위젯에 표시되는데 만약 일정한 간격또는 액션상황이 발생했을때 업데이트를원하면 위젯소스에 어떻게 반영할수있나요? Onreceive함수에 action_on_screen 일때 메인액티비티를 한번더 돌려서 브로드캐스트리시버로 다시받아서 위젯에 뿌려주고싶거든요 도와주세요ㅜㅜ
...