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

채팅시 메시지를 30초 주기로 작성가능하도록 구현하기

0 추천
안녕하세요 안드로이 개발 초보입니다.

채팅부분 구현중인데요. 채팅시 메시지 작성을 30초 주기로 작성 가능 하도록 구현할려고 합니다.

기본적인 구조가 MainActivity -> ChattingActivity 형태로 채팅방을 수행하는데요.

처음에는 ChattingActivity 내에서 메시지 전송후 EditText를 disable하고 EditText.postDelayed()를 수행하여 30초 후에 enable 하는 방식으로 간단하게 구현했었는데요.

문제는 채팅방을 나왔다가 다시 들어가면 이전의 딜레이가 초기화되어서 글이 바로 작성된다는 점인데요.

보통 이런 경우는 어떤 방식으로 문제를 해결해야 될까요?

MainActivty와 공유되는 handler같은걸 사용하면 될꺼같은데...구글링해서 이런저런 방식으로 구현을 해봐도 제대로 동작이 안되는것 같아서 조언을 구해 봅니다.

감사합니다.
익명사용자 님이 2018년 3월 25일 질문
30초를 강제화 하려면 개인적으로는 send 버튼을 30초 마다 활성화 시켜서 해볼거 같네요

1개의 답변

0 추천
preference를 이용해보는건 어떨까요
설춘식 (5,250 포인트) 님이 2018년 3월 26일 답변
...