2013-07-25 53 views
3

我有這個微調列表的音樂項目。點擊音樂項目後,用戶選擇任何音樂項目時,音樂將播放並停止播放。微調檢測關閉事件

問題是如何在用戶按下後退按鈕時停止音樂?

我試圖找到當微調框關閉時調用的方法。似乎無法找到任何。我錯過了什麼明顯的?

請幫忙!! 謝謝

如果很重要,我的微調是從一個片段調用。

musicSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> av, View v, int i, long l) { 
       Log.v("music spinner","Item selected"); 
      if (mp.isPlaying()) 
       mp.stop(); 
     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
       Log.v("music spinner","Item not selected"); 
     } 
    }); 

回答

-2

當用戶選擇後退按鈕,活動,並捎帶着片段的home鍵,會得到其它方法來通話。這可能是檢測何時停止音樂的好地方。

+0

是的,但微調器可能會關閉,片段仍在運行,因此不會捕獲我的活動 – user2616736

+0

這可能是您需要的: http://developer.android.com/guide/topics/ui /controls/spinner.html#SelectListener – pablisco

+0

嘗試過,但它沒有檢測到我們是否按下後退按鈕 – user2616736