成人免费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技術棧公眾號

主站蜘蛛池模板: 欧美综合一区 | 精品国产一区二区三区久久 | 久久久婷| 国产综合久久久久久鬼色 | 9999视频 | 精品亚洲一区二区三区四区五区 | av网站在线播放 | 国产精品永久免费 | 一区二区三区精品 | 91在线视频国产 | 色影视| 亚州国产| 国产精品高清在线 | 亚洲精品欧美 | 国产日韩精品一区 | 色资源在线观看 | 日日噜噜噜夜夜爽爽狠狠视频, | 午夜a√| 日韩精品1区2区3区 国产精品国产成人国产三级 | 毛片免费视频 | 国产精品久久av | 亚洲成年人免费网站 | 日韩精品视频在线播放 | 涩涩视频在线观看 | 欧美天堂| 欧美一区二区三区在线视频 | 国产一区二区三区久久久久久久久 | 九热在线 | 欧美黄在线观看 | 夜夜草 | 成人二区三区 | 五月天婷婷综合 | av黄色在线 | 一级特黄a大片 | 亚洲一级av毛片 | 国产一区二区精品自拍 | 国产成人精品一区二区在线 | 精品毛片视频 | 观看av| 色五月激情五月 | 国产丝袜一区二区三区免费视频 |