成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android游戲開發之十四:按鍵中斷事件的處理

移動開發 Android 游戲開發
對于游戲突然來電話我們一般采取通過PhoneStateListener類提供的public void onCallStateChanged (int state, String incomingNumber) 回調方法可以獲取電話的狀態,比如常規空閑時CALL_STATE_IDLE、來電時CALL_STATE_RINGING和 CALL_STATE_OFFHOOK 摘機通話中,有關處理的細節網友可以查看Android Git項目中的Music,在Android開源項目中系統自帶的音樂播放器可以很好的處理。

我們在玩Android游戲時,可能會有一些其他的突發事件發生,例如突然有人撥打電話,或者在游戲中按下了一些特殊的鍵(如拍照鍵),這些在Android游戲開發時都需要考慮,也就是要為按鍵中斷事件進行相應的處理。

  1. @Override       
  2. public boolean dispatchKeyEvent(KeyEvent event)       
  3. {       
  4.      switch (event.getKeyCode())       
  5.      {       
  6.           case KeyEvent.KEYCODE_VOLUME_UP:   //音量鍵+       
  7.           case KeyEvent.KEYCODE_VOLUME_DOWN:   //音量鍵-       
  8.           case KeyEvent.KEYCODE_CAMERA:  //拍照鍵       
  9.           case KeyEvent.KEYCODE_FOCUS:   //拍照鍵半按的對焦狀態       
  10.           //   event.getAction() == KeyEvent.ACTION_UP   //提示:如果按鍵按下后彈起時觸發       
  11.                       
  12.                return true//這些標記為處理過,則不在往內部傳遞       
  13.           default:       
  14.                break;       
  15.      }       
  16.      return super.dispatchKeyEvent(event);       
  17. }    

對于游戲突然來電話我們一般采取通過PhoneStateListener類提供的public void onCallStateChanged (int state, String incomingNumber) 回調方法可以獲取電話的狀態,比如常規空閑時CALL_STATE_IDLE、來電時CALL_STATE_RINGING和 CALL_STATE_OFFHOOK 摘機通話中,有關處理的細節網友可以查看Android Git項目中的Music,在Android開源項目中系統自帶的音樂播放器可以很好的處理,比如在通話結束后恢復音樂播放,而我們游戲需要做的就是記住 當前的游戲狀態盡量數據持久化處理,不能因為長時間的通話,游戲的Activity被清理了,這里我們一般通過onSaveInstanceState來保存當前窗口的一些記錄,通過Intent標記來讓系統管理好我們游戲的生命周期。

責任編輯:閆佳明 來源: jizhuomi
相關推薦

2013-05-21 14:22:29

Android游戲開發捕獲屏幕雙擊事件

2011-05-03 10:37:51

亞馬遜網絡托管

2024-07-01 08:27:05

KeyAndroid按鍵事件

2024-12-13 14:56:05

2024-08-08 19:09:51

2025-03-27 06:00:00

服務中斷密碼網絡安全

2023-06-27 09:42:38

OracleCKPTswitch

2013-05-20 16:53:55

Android游戲開發長按事件

2013-04-15 15:22:06

2022-09-02 10:24:49

CIO互聯網中斷事件

2013-05-21 10:42:48

Android游戲開發Bitmap位圖旋轉

2025-06-17 15:32:05

服務中斷安全管理企業安全

2013-09-13 13:15:28

AndroidWebViewJavaScript

2013-05-21 11:26:49

Android游戲開發Sensor感應

2013-05-20 17:51:47

Android游戲開發SurfaceView

2012-05-07 09:10:30

Android SDK交互體驗功能按鍵事件

2011-07-12 16:53:01

云計算中斷事故

2013-07-18 18:55:26

2024-09-26 06:18:08

2013-05-20 17:13:17

Android游戲開發CanvasPaint
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av天天干 | 一级片免费在线观看 | 欧美日韩黄色一级片 | 久久精品国产久精国产 | 国产精品成人一区 | 精品国产一区一区二区三亚瑟 | 午夜精品一区 | 狠狠色网 | 欧美一区二区三区视频在线播放 | 欧美黄色片在线观看 | 性色av网站| 精品久久久久久久久久久久 | 91最新视频| 综合国产在线 | 国精产品一区二区三区 | 国产最新精品视频 | 天天操夜夜看 | 国产精品区二区三区日本 | 天堂国产 | 在线日韩| aa级毛片毛片免费观看久 | 久久视频免费看 | 精品1区| 欧美一级做性受免费大片免费 | 欧美日韩一区二区在线播放 | 午夜精品久久久 | 国产一级片在线播放 | 日韩精品免费 | 欧美电影免费观看高清 | a在线视频 | 一区精品在线观看 | 91综合网 | 国产视频一区二区三区四区五区 | www.日韩 | 欧美一区视频在线 | 亚洲手机视频在线 | 日本视频在线播放 | 黄色国产| 国产精品久久久久久婷婷天堂 | 成人动慢 | 久久久www成人免费无遮挡大片 |