Why onKey event double processing in Android?
<p>I wonder why onKey event is double processing when I logging it. Here is my coding. </p>

<pre><code>ed1.setOnKeyListener(new View.OnKeyListener()
{
    Integer count = 0;
    String typeWord = "";
    public boolean onKey(View v, int keyCode, KeyEvent event)
    {                   
        count++;
        char c = (char)event.getUnicodeChar();
        typeWord = typeWord + c;                    
            Log.v ("keypress", "Keycode " + typeWord + " - skeyCode " + count);                     
        return false;
    }
});
</code></pre>

<p>And here is logging of when I type "a".</p>

<pre><code>10-16 02:38:27.025: VERBOSE/keypress(362): Keycode a - skeyCode 5
10-16 02:38:27.315: VERBOSE/keypress(362): Keycode aa - skeyCode 6
</code></pre>
