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

socket 통신중에 다른 동작 하는법 질문입니다.

0 추천
버튼을 누를시 동작하게되는 소켓통신 메소드 안에 제가 소켓을 연결하고 그 과정에서 Timeout을 걸어서

연결하는와중에 2초동안 연결대상을 찾고

연결후에 pc와의 통신중에 4초동안 통신이없을 시 에러가 뜨게 해서

총 2~6초의 timeout이 있는데요

그런데 Timeout을 넣어버리면 버튼을 누를시 그 Timeout동안 버튼이 눌린상태에서 멈췃다가

2~6초후 Timeout이 풀려야 다른동작이 가능하더라고여

버튼을 누르고 Timeout동안 버튼이 눌려있고, 다른 버튼이나 다른 동작같은것이

안되고 Timeout끝날때까지 기다려야 하던데.. Timeout동안 다른 동작을 하게할 수는 없나요

 

다른게아니라 제가 버튼을 누르면 소켓대상을 찾거나 통신중이라는 표시를하기위해서

그 소켓통신 버튼에 Text에 슬라이드 에니메이션을 넣어서 통신중인걸 표시하고싶은데.

효과를 넣어도 버튼이 눌리면 멈췃다가 Timeout이 풀리면서 슬라이드가 적용되더라고여 ;

그렇게되면 쓸모가없자나요? Timeout중에 슬라이드 효과를넣엇는데 풀리고 효과가 생기니까요 ㅠ

 

어떻게해야하나요
익명사용자 님이 2016년 1월 8일 질문

1개의 답변

0 추천
async socket을 써보세요.
익명사용자 님이 2016년 1월 8일 답변
...