如何拿起Android應用程序的返回鍵事件
在Android應用程序,(接收)拿起關鍵事件的方法已按下返回按鈕(返回)這是什麼?
在進入主題之前,它只會說一點點化解。
是更新網站戰記“Android的mucchin的”相當長的時間。
它是50天左右假裝。
為繁忙的實踐,已成為,也被停止工作,在私下做了一個Android應用程序開發。
只有一點點空閒時間,所以最後,我想繼續Android應用程序的開發已經取得了從以前的。
和被釋放了一會兒預期,有不可否認,一些空白。
無法解釋Android上發生了什麼,已經被遺忘了,而他的Android應用程序,這是多作出罰款已建成。 (笑)
所以,我想正事。
這一次,在Android應用程序,是如何選擇的事件,當它被按下返回鍵。
我現在已經做一個Android應用程序與功能的GPS,我想,安裝和測試,以XPERIA。
例如,GPS定位在室內,即使沒有高端定位,無法處理。
我注意到,在這種狀態下,即使該結束的活動圖標的圖標,如定位在屏幕頂部的XPERIA已轉身離開Pikopiko和運動。
我以為我是這麼認為的,而忘記了定位,並確實是否完整,我想在活動結束時取消了GPS定位。
Android應用程序被安裝在自己的“返回”按鈕,收到事件已按下,當然,可以被處理。 (OnClickListener的)。
在這裡,將取消定位GPS過程中,在自己打後退按鈕結束的活動是沒有問題的,給我取消定位。
但是,就憑這一點,如果鍵已被按下回到硬邊,定位操作不取消。
讓我們來談談時,按下返回鍵,這是目前硬盤的關鍵,我做什麼。
活動的OnDestroy()事件
你想要什麼,做一回鍵已被按下? 我認為,根據目的,以及如何處理不同。
像我一樣,在活動結束時,在處理的情況下,可以實現()方法,你可能想描述的活動過程中的OnDestroy或要取消你正在運行的操作,Tokayuu要釋放的東西。
活動結束,OnDestroy事件發生。
當然,即使退出()方法,因為它發生的OnDestroy此事件結束,在這個過程中,把自己在按下一個按鈕退出,如果你已經把一個過程,如取消亞拉釋放的OnDestroy()我認為一個好主意來實現。
活動的onkeydown()事件
本節介紹,該怎麼辦時,“我想忽略返回鍵。”
然而,因為我覺得這個過程中,和用戶不友好,所以不推薦。
當按鍵被按下時,會發生這麼onKeyDown事件,活動,實行()方法的onKeyDown。
然後,例如,下面的代碼。
公共布爾的onKeyDown(INT的keyCode,KeyEvent的事件){
(keyCode! = KeyEvent.KEYCODE_BACK){
返回super.onKeyDown(的keyCode,事件);
}否則{
返回false;
}
}
KeyEvent.KEYCODE_BACK android.view.KeyEvent類的常數,顯示返回鍵。
回來時,關鍵是,,而不是調用(超類)的onKeyDown,返回鍵的處理,這你是本節結束,您將不能返回到前一個畫面。
如果,如果實現這樣的過程,等來顯示這樣的消息“。,請按按鈕,而不是返回鍵,返回退出”,但請舉手,你不要打擾用戶切實。
在Android模擬器,因為它並非像圖標圖標顯示在GPS定位,我認為沒有問題,在移動中的XPERIA其實,你會發現的問題和滴滴。
如果你正在開發一個Android應用程序,也是每個人,這是建議,以取得實際的手段。
也不同,因為屏幕尺寸,並在模擬器中移動,這是因為上的XPERIA來說,它是Yappari大氣之間的差異。











