[英]Adding use to the home button
當您按下主屏幕按鈕時,默認情況下該怎么辦?
我想保留它的默認設置,但要確保它也結束了我的音樂。
例如:
public void onBackPressed(){return;
我禁用了后退按鈕。
我想讓主頁按鈕執行它的功能,但是我想調用我的this.stopService(new Intent(this,Music.class)); 在方法上也是。
當您按下主屏幕按鈕時,默認情況下該怎么辦?
它將主屏幕活動置於前台。
我想保留它的默認設置,但要確保它也結束了我的音樂。
在前景活動的onPause()
或onStop()
中停止音樂,因為在失去主屏幕活動的前景時會調用這些音樂。
如果您是在編碼方面講話-
主頁按鈕會將默認啟動器置於前台。
在方法內部使用super.onPause()或super.onStop()調用onPause()或onStop。
如果您使用字面意義與代碼無關,那么..
主頁按鈕會啟動默認的啟動程序活動,如果您在某些設備上安裝了啟動程序,則可以清除此設置,方法是依次轉到設置>應用程序>管理查找該應用程序,然后清除默認設置
當音樂停止播放時,由開發人員代碼決定,抱歉,您無法更改其工作方式。
不能像按“后退”按鈕那樣覆蓋“ Home”鍵。 實際上,您不應該過度按下Home鍵,因為用戶按下Home鍵可以快速進入啟動器。 即使您嘗試覆蓋onKeyDown(),您也會看到Home鍵按下將不會調用此函數。
但是按Home鍵肯定會調用您活動的onStop(),因此您可以在onStop()中停止音樂服務。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.