編輯:高級開發
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
switch (event.getKeyCode())
{
case KeyEvent.KEYCODE_VOLUME_UP: //音量鍵+
case KeyEvent.KEYCODE_VOLUME_DOWN: //音量鍵-
case KeyEvent.KEYCODE_CAMERA: //拍照鍵
case KeyEvent.KEYCODE_FOCUS: //拍照鍵半按的對焦狀態
// event.getAction() == KeyEvent.ACTION_UP //android123提示如果按鍵按下後彈起時觸發
}
return true; //這些標記為處理過,則不在往內部傳遞
default:
break;
}
return super.dispatchKeyEvent(event);
}
對於游戲突然來電話我們一般采取通過PhoneStateListener類提供的public void onCallStateChanged (int state, String incomingNumber) 回調方法可以獲取電話的狀態,比如常規空閒時CALL_STATE_IDLE、來電時
CALL_STATE_RINGING和CALL_STATE_OFFHOOK 摘機通話中,有關處理的細節網友可以查看android Git項目中的Music,在android開源項目中系統自帶的音樂播放器可以很好的處理,比如在通話結束後恢復音樂播放,而我們游戲需要做的就是記住當前的游戲狀態盡量數據持久化處理,不能因為長時間的通話,游戲的Activity被清理了,這裡我們一般通過onSaveInstanceState來保存當前窗口的一些記錄,通過Intent標記來讓系統管理好我們游戲的生命周期。
】本文我們將介紹一些利用android用戶自定義UI設計模板Dashboard的設計產品實例展示,讓大家更加直觀的了解android用戶設計模板——Dashboard。
我們向很多朋友介紹過android特有的虛擬機:Dalvik虛擬機工作原理介紹。android各個應用在運行時的進程管理和內存管理都是相對獨立的,android應用程序
android 平台已經得到中國手機產業鏈的廣泛關注和支持,下面就進行仔細而系統的對android開發技巧進行說明研究,希望本文能給大家帶來幫助。android原本就是
創建一個新項目是很簡單的,只要你安裝了Eclipse插件,並且你的Eclipse軟件版本在3.2或3.3,你就可以開始開發了。 首先, 看一下要創建Hello, Wo