ホームボタンを押すと、デフォルトでは何をしますか?
デフォルトの動作を維持したいのですが、音楽も終了するようにしてください。
例えば:
public void onBackPressed() { return;
戻るボタンを無効にしました。
ホームボタンが機能するようにしたいのですが、 this.stopService(new Intent(this, Music.class)); と呼びたいです。メソッドでも。
ホームボタンを押すと、デフォルトでは何をしますか?
デフォルトの動作を維持したいのですが、音楽も終了するようにしてください。
例えば:
public void onBackPressed() { return;
戻るボタンを無効にしました。
ホームボタンが機能するようにしたいのですが、 this.stopService(new Intent(this, Music.class)); と呼びたいです。メソッドでも。
コーディングの意味で話している場合-
ホームボタンは、デフォルトのランチャーを前面に表示します。
メソッド内でsuper.onPause()またはsuper.onStop()を指定してonPause()またはonStopを呼び出します。
あなたがコードとは何の関係もない文字通りの言葉で話しているなら..
ホームボタンはデフォルトのランチャーアクティビティを起動します。これは、一部のデバイスにランチャーをインストールした場合は、[設定]>[アプリケーション]>[管理]に移動してアプリケーションを検索し、デフォルトをクリアすることでクリアできます。
音楽の停止が開発者のコードによって決定された場合、申し訳ありませんが、動作を変更することはできません。
ホームボタンを押すと、デフォルトでは何をしますか?
ホーム画面のアクティビティを前面に表示します。
デフォルトの動作を維持したいのですが、音楽も終了するようにしてください。
onPause()
フォアグラウンド アクティビティ内またはフォアグラウンド アクティビティの音楽を停止しonStop()
ます。これは、フォアグラウンドがホーム画面アクティビティに失われたときに呼び出されるためです。
戻るボタンを押したときと同じように、「ホーム」キーを押しても上書きすることはできません。実際には、ユーザーがホーム キーを押してすぐにランチャーにアクセスするため、ホーム キーを押してオーバーライドすることは想定されていません。onKeyDown() をオーバーライドしようとしても、Home キーを押してもこの関数が呼び出されないことがわかります。
ただし、ホーム キーを押すと、確実にアクティビティの onStop() が呼び出されるため、onStop() で音楽サービスを停止できます。お役に立てれば。