0

ホームボタンを押すと、デフォルトでは何をしますか?

デフォルトの動作を維持したいのですが、音楽も終了するようにしてください。

例えば:

public void onBackPressed() { return;

戻るボタンを無効にしました。

ホームボタンが機能するようにしたいのですが、 this.stopService(new Intent(this, Music.class)); と呼びたいです。メソッドでも。

4

3 に答える 3

0

コーディングの意味で話している場合-

ホームボタンは、デフォルトのランチャーを前面に表示します。

メソッド内でsuper.onPause()またはsuper.onStop()を指定してonPause()またはonStopを呼び出します。

あなたがコードとは何の関係もない文字通りの言葉で話しているなら..

ホームボタンはデフォルトのランチャーアクティビティを起動します。これは、一部のデバイスにランチャーをインストールした場合は、[設定]>[アプリケーション]>[管理]に移動してアプリケーションを検索し、デフォルトをクリアすることでクリアできます。

音楽の停止が開発者のコ​​ードによって決定された場合、申し訳ありませんが、動作を変更することはできません。

于 2012-04-19T12:07:56.913 に答える
0

ホームボタンを押すと、デフォルトでは何をしますか?

ホーム画面のアクティビティを前面に表示します。

デフォルトの動作を維持したいのですが、音楽も終了するようにしてください。

onPause()フォアグラウンド アクティビティ内またはフォアグラウンド アクティビティの音楽を停止しonStop()ます。これは、フォアグラウンドがホーム画面アクティビティに失われたときに呼び出されるためです。

于 2012-04-19T12:02:51.627 に答える
0

戻るボタンを押したときと同じように、「ホーム」キーを押しても上書きすることはできません。実際には、ユーザーがホーム キーを押してすぐにランチャーにアクセスするため、ホーム キーを押してオーバーライドすることは想定されていません。onKeyDown() をオーバーライドしようとしても、Home キーを押してもこの関数が呼び出されないことがわかります。

ただし、ホーム キーを押すと、確実にアクティビティの onStop() が呼び出されるため、onStop() で音楽サービスを停止できます。お役に立てれば。

于 2012-04-19T12:35:12.143 に答える