android - Why is onKey() called twice? -


मैं इस कोड का उपयोग कर रहा हूं:

  सार्वजनिक बूलियन ऑनकी (दृश्य v, int keycode, KeyEvent घटना) {msg = (संपादन टेक्स्ट) findViewById (R.id.msg); स्ट्रिंग संदेश = msg.getText ()। ToString (); If (keycode == 66) {// यह यहाँ दो बार मार रहा है }             विवरण झूठा है; };  

क्या कोई मुझे बता सकता है कि जब मैं एन्टर करता हूं तो वह दो बार क्यों मारता है?

  YOUR_VIEW.setOnKeyListener (नई OnKeyListener () {@}   सार्वजनिक बूलीयन ऑन को ओवरराइड करें (देखें वी, इंट कीकोड, कीइवेंट इवेंट) {// यह फिल्टर है यदि (event.getAction ()! = KeyEvent.ACTION_DOWN) सच हो; स्विच (कुंजीकोड) {case KeyEvent.KEYCODE_1: MakeToast (1 ); ब्रेक; केस कीइवेंट। केकोकोडी 2: मेकटोस्ट (2); ब्रेक; केस कीइवेंट। केयकोड डी 3: मेकओस्ट (3); ब्रेक;} रिटर्न सच;} });  

Comments