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

notifition remoteview 관련

0 추천
너무 답답해서 질문 올려요..

제가 notification 바에 어플을 나열해서 올릴려고 합니다,

하고 싶은 기능은 어플을 가변적으로 notification바에 올리는 것인데

아무리 방법을 찾아봐도 나오질 않네요

어느 개발자분은 addview를 하라고 하시는데 되지도 않고

동적생성해서 올리면 동적생성한 뷰는 보이지도 않고.. 어찌 할까요?
익명사용자 님이 2014년 7월 2일 질문

1개의 답변

0 추천
http://developer.android.com/training/notify-user/managing.html#Updating

이런식으로 Notifications에 업데이트를 치실생각이신가요?

ViewFlipper안에 업데이트 치시는거 맞는건가요?

RemoteViews의 레이아웃구조가 어떤식으로 짜여져잇는지 잘모르겠네요....
whdrb19 (23,520 포인트) 님이 2014년 7월 2일 답변
어플리스트를 불러와서 선택을 한 어플들만 다음 액티비티에 보여줍니다. 그리고 그 어플을 최종 으로 노티바에 올리고자 한다면  설정을 누르는데요 이 때 최종 설정될 어플의 갯수는 가변적입니다. 그래서 커스텀뷰인 리모트뷰를 불러와 노티바를 만들고 있습니다.
짬내서.. 샘플만들었는데 이런식으로 원하시는건가요?
http://blog.naver.com/hjkhjk2002/220047967769
와.. 대단하시네요..
죄송하지만 더 여쭤볼게 있는데 소스를 참고 해서 해봣더니 마지막 어플만 표시가 되더군요..ㅠ 계속 추가되도록 반복문을 수행 했는데 말이죠.
또 위에 파싱하셧던데 필요없지 않나요 ?
mNotificationManager.cancel(1); 주석걸어주시면 되긴하는데..

계속 중복되어 추가가됩니다

RemoteViews API특성상 개별적으로 view를 remove 할수는없습니다
제거를 하면 모든 차일드뷰가 삭제가되기때문에
하나씩추가를하려면 얘는 올린거니까 어디에다가 플래그값을주어서 중복 추가가못되게 막아야할것입니다....

파싱한부분은 어디를 말씀하시는건가요?

AsyncTask(비동기처리)를 사용한부분은 메인스레드에서 로딩하는데 시간을 많이잡아먹어서 해준겁니다ㅎ
...