寫一個(gè)很簡(jiǎn)單的小應(yīng)用搞了一下午。
感覺明明寫對(duì)的東西就是調(diào)試不能通過。 搞到最后才找到原因。 是在寫onKeyDown 多調(diào)用了一次 super.onKeyDown(); 其實(shí)這個(gè)錯(cuò)誤是我們很容易犯的,寫下來備忘。 Activity.onKeyDown(); 當(dāng)某個(gè)鍵被按下時(shí)會(huì)觸發(fā),但不會(huì)被任何的該Activity內(nèi)的任何view處理。 默認(rèn)按下KEYCODE_BACK鍵后會(huì)回到上一個(gè)Activity。 Activity.onKeyUp(): 當(dāng)某個(gè)按鍵被按下,松開后觸發(fā),但不會(huì)被任何的該Activity內(nèi)的任何view處理。 默認(rèn)沒有執(zhí)行任何操作,只是簡(jiǎn)單的給一個(gè)false作為返回值。 |
|