옵션 |
|
안드로이드 어플 제작중인데 궁금한게 있어서 질문 올립니다.
Activity와 Bind Service 가 있어요.
service 내에서는 location listener로 위치가 변할 때마다 asynctask , http reqeust로 현재 위치를 서버로 전송하여 결과를 수신해 activity의 google map에 marker로 표시하려고 합니다.
첫번째로 궁금한것은 어플을 종료할때 onDestroy가 수행된다면 activity의 attribute들은 전부 메모리에서 제거 되지 않나요?? 그렇다면 service에서 activity의 google map을 접근할 때 레퍼런스가 null로 뜰 것 같은데 맞나요??
그래서 생각한게 onCreate에서 bind되고 onDestory에서 unbind되니까 if(isBind)를 통해 map에 marker를 표시할지 안할지 결정하면 될 것같은데 이론상으로는 문제없을까요??
두번째로 궁금한 것인데 첨부된 사진을 보시면 httpResponse객체에 post에 대한 response가 저장되고있는데, 새로운 결과값이 기존의 결과값을 덮어 씌운다고 볼 수 있는건가요? 예를 들면
String name;
name="aaa";
name="bbb";
name="ccc"; 처럼요.
혹시 알려주실 분계신가요? 도와주세요..