Skip to content

Commit 98fe84f

Browse files
committed
clear text watchers
1 parent ec001b3 commit 98fe84f

File tree

1 file changed

+13
-25
lines changed
  • android/DrawableSizeCalculator/src/com/hrupin/drawablesizecalculator

1 file changed

+13
-25
lines changed

android/DrawableSizeCalculator/src/com/hrupin/drawablesizecalculator/MainActivity.java

+13-25
Original file line numberDiff line numberDiff line change
@@ -146,50 +146,38 @@ public void onTextChanged(CharSequence s, int start, int before, int count) {
146146
@Override
147147
public boolean onTouch(View v, MotionEvent event) {
148148
if(v.getId() == etLdpi.getId()){
149-
etLdpi.removeTextChangedListener(twLdpi);
150-
etMdpi.removeTextChangedListener(twMdpi);
151-
etHdpi.removeTextChangedListener(twHdpi);
152-
etXhdpi.removeTextChangedListener(twXhdpi);
153-
etXxhdpi.removeTextChangedListener(twXxhdpi);
149+
clearTextWatchers();
154150

155151
etLdpi.addTextChangedListener(twLdpi);
156152
}
157153
if(v.getId() == etMdpi.getId()){
158-
etLdpi.removeTextChangedListener(twLdpi);
159-
etMdpi.removeTextChangedListener(twMdpi);
160-
etHdpi.removeTextChangedListener(twHdpi);
161-
etXhdpi.removeTextChangedListener(twXhdpi);
162-
etXxhdpi.removeTextChangedListener(twXxhdpi);
154+
clearTextWatchers();
163155

164156
etMdpi.addTextChangedListener(twMdpi);
165157
}
166158
if(v.getId() == etHdpi.getId()){
167-
etLdpi.removeTextChangedListener(twLdpi);
168-
etMdpi.removeTextChangedListener(twMdpi);
169-
etHdpi.removeTextChangedListener(twHdpi);
170-
etXhdpi.removeTextChangedListener(twXhdpi);
171-
etXxhdpi.removeTextChangedListener(twXxhdpi);
159+
clearTextWatchers();
172160

173161
etHdpi.addTextChangedListener(twHdpi);
174162
}
175163
if(v.getId() == etXhdpi.getId()){
176-
etLdpi.removeTextChangedListener(twLdpi);
177-
etMdpi.removeTextChangedListener(twMdpi);
178-
etHdpi.removeTextChangedListener(twHdpi);
179-
etXhdpi.removeTextChangedListener(twXhdpi);
180-
etXxhdpi.removeTextChangedListener(twXxhdpi);
164+
clearTextWatchers();
181165

182166
etXhdpi.addTextChangedListener(twXhdpi);
183167
}
184168
if(v.getId() == etXxhdpi.getId()){
185-
etLdpi.removeTextChangedListener(twLdpi);
186-
etMdpi.removeTextChangedListener(twMdpi);
187-
etHdpi.removeTextChangedListener(twHdpi);
188-
etXhdpi.removeTextChangedListener(twXhdpi);
189-
etXxhdpi.removeTextChangedListener(twXxhdpi);
169+
clearTextWatchers();
190170

191171
etXxhdpi.addTextChangedListener(twXxhdpi);
192172
}
193173
return false;
194174
}
175+
176+
private void clearTextWatchers() {
177+
etLdpi.removeTextChangedListener(twLdpi);
178+
etMdpi.removeTextChangedListener(twMdpi);
179+
etHdpi.removeTextChangedListener(twHdpi);
180+
etXhdpi.removeTextChangedListener(twXhdpi);
181+
etXxhdpi.removeTextChangedListener(twXxhdpi);
182+
}
195183
}

0 commit comments

Comments
 (0)