偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

移動(dòng)開發(fā) Android 游戲開發(fā)
對(duì)于游戲突然來電話我們一般采取通過PhoneStateListener類提供的public void onCallStateChanged (int state, String incomingNumber) 回調(diào)方法可以獲取電話的狀態(tài),比如常規(guī)空閑時(shí)CALL_STATE_IDLE、來電時(shí)CALL_STATE_RINGING和 CALL_STATE_OFFHOOK 摘機(jī)通話中,有關(guān)處理的細(xì)節(jié)網(wǎng)友可以查看Android Git項(xiàng)目中的Music,在Android開源項(xiàng)目中系統(tǒng)自帶的音樂播放器可以很好的處理。

我們?cè)谕鍭ndroid游戲時(shí),可能會(huì)有一些其他的突發(fā)事件發(fā)生,例如突然有人撥打電話,或者在游戲中按下了一些特殊的鍵(如拍照鍵),這些在Android游戲開發(fā)時(shí)都需要考慮,也就是要為按鍵中斷事件進(jìn)行相應(yīng)的處理。

  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:   //拍照鍵半按的對(duì)焦?fàn)顟B(tài)       
  10.           //   event.getAction() == KeyEvent.ACTION_UP   //提示:如果按鍵按下后彈起時(shí)觸發(fā)       
  11.                       
  12.                return true//這些標(biāo)記為處理過,則不在往內(nèi)部傳遞       
  13.           default:       
  14.                break;       
  15.      }       
  16.      return super.dispatchKeyEvent(event);       
  17. }    

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

責(zé)任編輯:閆佳明 來源: jizhuomi
相關(guān)推薦

2013-05-21 14:22:29

Android游戲開發(fā)捕獲屏幕雙擊事件

2011-05-03 10:37:51

亞馬遜網(wǎng)絡(luò)托管

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

服務(wù)中斷密碼網(wǎng)絡(luò)安全

2023-06-27 09:42:38

OracleCKPTswitch

2013-05-20 16:53:55

Android游戲開發(fā)長(zhǎng)按事件

2013-04-15 15:22:06

2022-09-02 10:24:49

CIO互聯(lián)網(wǎng)中斷事件

2013-05-21 10:42:48

Android游戲開發(fā)Bitmap位圖旋轉(zhuǎn)

2025-06-17 15:32:05

服務(wù)中斷安全管理企業(yè)安全

2013-09-13 13:15:28

AndroidWebViewJavaScript

2013-05-21 11:26:49

Android游戲開發(fā)Sensor感應(yīng)

2013-05-20 17:51:47

Android游戲開發(fā)SurfaceView

2012-05-07 09:10:30

Android SDK交互體驗(yàn)功能按鍵事件

2011-07-12 16:53:01

云計(jì)算中斷事故

2013-07-18 18:55:26

2024-09-26 06:18:08

2013-05-20 17:13:17

Android游戲開發(fā)CanvasPaint
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)