पर टेक्स्टचेंज ईवेंट को कैसे लागू करें मैंने एक सरल ऐप विकसित किया, जैसे घटाव, अतिरिक्त। इस ऐप में मैं तीन एडिटटेक्स का उपयोग करता हूं, एक उत्तर के लिए और दूसरे प्रश्न के लिए। मैं टेक्स्ट चेंज इवेंट पर प्रश्न के उत्तर की गणना करना चाहता हूं। लेकिन जब मैं दोनों में टेक्स्ट चेंज इवेंट लागू करता हूं तो यह घटना होती है लेकिन ठीक से काम नहीं करती है। क्योंकि जब मैं सवाल का पहला EditText में पाठ में दर्ज घटना घटित लेकिन यह इस अपवाद फेंकता है:एडिटटेक्स्ट
07-03 16:39:48.844: E/EduApp Log :=>(12537): Error In Text change Event java.lang.NumberFormatException: unable to parse '' as integer
मुझे क्या करना चाहिए? मैं पाठ परिवर्तन घटना के लिए TextWatcher
का उपयोग करता हूं।
txtOne.addTextChangedListener(this);
txtTwo.addTextChangedListener(this);
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
इस प्रयास करें - अगर, हम s.equals ("") से CharSequence – Venky
उपयोग StringUtils.isEmpty हो रही है के बाद से नहीं बल्कि (s.equals ('')!)। अधिक कुशल – MrWizard54