簡體   English   中英

將使用添加到主頁按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM