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

자바와 안드로이드 간의 소켓통신

0 추천
자바와 안드로이드가 소켓통신으로 연결되어서

자바가 어떤 데이터를 전송하면

안드로이드에서 받아서 리스트뷰로 뿌려줍니다.

근데 서버쪽에선 데이터 전송했고,

안드로이드에서도 받긴받은것 같은데

리스트뷰엔 아무것도 안나타나거든요

그러면 다시 백버튼눌러서 뒤로갔다가 리스트뷰로 가면

나타나게됩니다.

리스트뷰 액티비티를 띄움과동시에 소켓통신이 연결이 되거든요

그래서 두가지일이 동시에 일어나면서 문제가생기는것인지.....

궁금합니다.
익명사용자 님이 2013년 6월 9일 질문

1개의 답변

0 추천

안녕하세요.

엑티비티띠우는거랑 통신이 동시에 일어나진 않습니다. 둘중에 하나가 먼저 실행이 되고 번갈아가면 되겠지요,

말씀하신거로 보아 서버에서 값은 받아오는데 표시가안된다면 

리스트뷰가 표시된다음에 서버에서 값이 받아지는거 같습니다. 

그럴경우는 통신이 끝나는 지점에 리스트뷰 갱신 코드를 삽입하시면 될듯합니다. 

notifyDataSetChanged()

 

  (11,920 포인트) 님이 2013년 6월 10일 답변
...