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

안드로이드 멀티 쓰레드 관련 질문입니다!

0 추천
현재 진행하고 있는 졸업작품 프로젝트가 멀티쓰레드 서버-클라이언트 구조로 구글맵 위에

각 사용자들의 위치를 마커로 표시하고 마커를 누르면 해당 사용자랑 연락하는 부분을 개발하고 있습니다.

핸드폰 한 두 대 로는 마커를 등록하고 없애고 하는 부분에 문제가 없습니다.

그런데 클라이언트 세개로 프로그램을 동작을 시켜보니 초반엔 잘 되다가 몇번 마커를 등록, 삭제시키니까

두 대의 핸드폰에서는 정상적으로 동작을 하는데 나머지 한 핸드폰에서만 마커가 지워지지 않거나 등록되지

않는 오류가 발생합니다. 여태 개발하다가 오류가 발생하면 try catch문으로 오류를 확인하고 구글링을 하여

잘 해결하였는데 이 부분에 있어서는 try catch문에서도 오류가 나오지 않아 해결하기 어렵네요.

코드는 오류인 부분이 어디인지를 몰라서 답변주시고 원하는 부분에 대해 코드를 드리겠습니다

곧 졸업작품 발표기간인데 발표로는 문제 없지만 애초에 졸업작품이 아닌 포트폴리오를 목표로 개발중이라

실제 서비스를 해보고싶습니다..! 도와주세요..ㅜㅜㅜ
저좀살려주세요 (160 포인트) 님이 6월 2일 질문
서버랑 클라이언트랑 어떻게 통신을 하는지 모르겠지만, 통신하는 모듈 쪽 문제일 가능성이 높아보이네요. 웹소켙 같은 걸 직접 구현하는게 목적이 아니라면 그냥 파이어베이스  Firestore나 RealTimeDatabase를 사용해서 이벤트가 발생할 때 맵위에 마커만 갱신해주면 될 것 같은데요.
아 저는 서버에서 마커정보를 해쉬맵에다가 저장해놨는데 한번 데이터베이스를 이용해서 해보겠습니다!

답변 달기

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