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

같은 종류의 새로운 Service 생성에 관한 문제입니다.

0 추천
쳇헤드를 공부하면서 쳇헤드를 눌렀을 때 액티비티를 띄워주는 어플리케이션을 제작중입니다. 쳇헤드 누르면 액티비티 띄워주고 사라지는 것이 아니라 그대로 그 위치에 있어야 하는 것이 컨셉입니다. 하지만 그렇게 하러면 액티비티의 코드상에 startService를 onCreate를 써줘야 하는데 이것이 문제가 되고 있습니다. 이 액티비티가 메인이기도 합니다.

 

메인엑티비티-> startService(쳇헤드인텐트) -> 쳇헤드를 눌렀을 시 메인엑티비티 인텐트 -> 무한반복

따라서 기능 구현했을 시에 [쳇헤드를 클릭한만큼 액티비티 생성 -> 그만큼의 서비스 인스턴스가 생성] 하기 때문에 기능의 중복실행이 발생하여 느린 속도 뿐만아니라 서버를 이용했을 시에 공격을 하는 현상이 발생합니다. 해결할 수 있는 좋은 방법이 없을까요? 쳇헤드 말고 그냥 아이콘으로 클릭하였을 때는 생성되지가 않습니다.

 

서비스 바인딩으로 해보았지만 소용없었습니다. 오히려 아이콘을 클릭한 횟수만큼 계속 서비스가 생성되더군요 ㅠㅠ 도와주세요
익명사용자 님이 2016년 10월 24일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...