2011-09-02 3 views
0

두 개의 편집 텍스트 컨트롤이 있는데 첫 번째 편집 텍스트 값이 입력 될 때 또는 두 번째 편집 텍스트 값을 업데이트하려고합니다. 이를 위해서는 난 onTextChanged(..) 방법을 사용하지만 값 updation (되지 입력) 시간이 잘못된 결과를 제공 그래서 onTextChanged (..) 메소드를 호출 .. 예안드로이드에서이 dead lock 상태를 해결하는 방법

동안 문제이다 난 edittext1 그 결과에 20을 입력하면 edittext2에서 40이어야합니다 (일부 계산 예 : Edittext1에 2를 곱함).

edittext2에 20을 입력하면 edittext1의 결과가 10이어야합니다 (일부 계산 예 : Edittext2가 2로 나뉘어 짐).

문제는 ... onTextChanged 그 메소드가 edittext1의 입력 값을 변경하는 동시에 호출 edittext2에

상관 해결책 결과를 나타내는 반면?

답변

1

나는

.... 당신이 TextChangedListener하여 사용하고 그에 따라 문제를 해결할 수있는 두 플래그는 부울 수 유지 또는 INT 각 플래그의 값을 변경할 수 있다고 생각 행운

베스트
0

귀하의 편집 텍스트에 대해 두 개의 별도 TextWatchers가 있으며 편집 한 EditText를 기반으로 다른 하나를 변경하십시오.

관련 문제