title: Difference between onKey(), OnKeyDown() and dispatchKeyEvent() methods provided by Android?
body: <p>What is the difference between onKey(), OnKeyDown() and dispatchKeyEvent() methods provided by Android?<br>
  I Would like to know when and where each of these can be used.<br>
  Please shed some light into this.</p>