그래서 나는 서버와 통신을 시작하는 버튼이 있습니다. 그러나 클릭 할 때까지 여러 번 클릭을 중지하기 위해 버튼을 비활성화하려고 시도 할 때 클릭이 끝날 때까지는 발생하지 않습니다. 이는 서버 통신이 메소드 실행을 위해 시간이 걸리는 것을 의미하므로 문제입니다. 나는 여러 번 클릭을 막기 위해 플래그를 사용하여 대답 한 이전 질문을 보았습니다. 버튼이 즉시 비활성화 될 수없는 알려진 버그라고 말했습니다. 이 문제에 대한 다른 더 우아한 해결책이 있습니까? 아니면 아직도 유일한 방법입니까? 에서안드로이드 여러 버튼 클릭을 처리
0
A
답변
3
버튼의 당신이 할 수있는 onClick()
, 나는이 문제에 대해, 이것에 대한 부울 플래그를 사용하는 플래그 사용에 대한 샘플 코드했을 때했던 어떤
button.setEnabled(false);
2
:
을boolean isClicked = false;
Button btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (!isClicked) {
isClicked = true;
// CONNECT TO SERVER
isClicked = false;
}
}
0
button.setVisibility(View.INVISIBLE);
,210
또는 버튼
button.setEnabled(false);
를 사용하지 않거나 부울
관련 문제
- 1. 여러 활동이있는 뒤로 버튼 처리
- 2. JSP의 여러 제출 버튼 처리
- 3. 여러 버튼 클릭 리스너 처리
- 4. 안드로이드 - 홈 버튼 클릭을 비활성화 할 수 있습니까?
- 5. 안드로이드에서 홈 버튼 클릭을 잡는 방법?
- 6. 스트럿츠의 양식에있는 여러 개의 버튼 처리
- 7. 안드로이드 확장형 버튼
- 8. wxWidgets 컨트롤이 가운데 버튼 클릭을 허용하도록하려면 어떻게해야합니까?
- 9. 안드로이드 카메라 버튼
- 10. MVC 3 버튼 클릭을 기반으로 다양한보기를 탐색합니다.
- 11. 페이지 컨트롤러에서 버튼 클릭을 시뮬레이트하려면 어떻게해야합니까?
- 12. 버튼 클릭을 사용하여 ScrollView에서 이전 이미지 이동
- 13. 버튼 클릭을 탐색 할 수 없습니까?
- 14. 편집 상자에서 마우스 오른쪽 버튼 클릭을 피하십시오.
- 15. 자식 폼 버튼 클릭을 하나의 루틴으로 통합해야합니다.
- 16. 어레이 어댑터의 버튼 클릭을 듣는 방법
- 17. 을 분석하여 이벤트와 다운로드 버튼 클릭을 추적
- 18. JQuery와의 대화 : 버튼 제출에 클릭을 확인하는 것은
- 19. Facebook | 버튼 클릭과 마찬가지로 처리
- 20. 동적으로 생성 된 테이블의 처리 버튼 클릭
- 21. 안드로이드 여러 버튼이 나는 버튼이 ...
- 22. 안드로이드 토글 버튼/세그먼트 버튼
- 23. 여러 프로세스의 처리 처리
- 24. 안드로이드 가로 스크롤보기에있는 캔버스에 클릭을 감지하는 방법
- 25. 처리 버튼 이벤트
- 26. 복수 버튼 클릭 처리
- 27. Zxing 처리 뒤로 버튼
- 28. ExtJS 버튼 처리
- 29. 라디오 버튼 이벤트 처리
- 30. 처리 닫기 버튼
한 적절한 솔루션을 사용하여 플래그를 유지합니다. – Praveenkumar