2012-04-19 3 views
0

ホームボタンを押すと、デフォルトではどうなりますか?ホームボタンに使用を追加する

私はそれがデフォルトで何をしているのかを確認したいのですが、私の音楽も終了していることを確認してください。例えば

:onBackPressed

公共ボイド(){ リターン;

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

ホームボタンが何をしているのかはわかりますが、私は this.stopService(new Intent(this、Music.class));方法の 。

答えて

0

戻るボタンを押したときと同じように、「ホーム」キーを無視することはできません。実際には、ユーザーはHomeキーを押してランチャーにすばやくアクセスするため、ホームキーを押して乗車することになっていません。 onKeyDown()をオーバーライドしようとしても、Homeキーを押してもこの関数は呼び出されません。

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

0

ホームボタンを押すと、デフォルトではどうなりますか?

これにより、ホーム画面のアクティビティが前面に表示されます。

私はそれがデフォルトで行っていることを保ちたいと思いますが、私の音楽も終了するようにしてください。

それは、ホーム画面の活動にフォアグラウンドを失ったとき、これらが呼び出されるように、onPause()たり、フォアグラウンド・アクティビティのonStop()で音楽を停止します。

+0

少し編集しました:D – user1274830

+0

@ user1274830:あなたのonBackPressed()の実装を削除するように伝える以外に、私の答えは変わりません。 – CommonsWare

0

あなたが意味をコーディングに話をしている場合 -

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

メソッドの内部でsuperPop()またはsuper.onStop()を使用してonPause()またはonStopを呼び出します。

あなたは、コードとは何の関係もリテラル的に話をしている場合...

ホームボタンを使用すると、設定を行くことによっていくつかのデバイス上のランチャーをインストールした場合、これはクリアすることができ、デフォルトのランチャーのアクティビティを起動>アプリケーション>アプリケーションを検索してデフォルトをクリアする

音楽が停止すると、開発者コードによって決定されますが、それはどのように変更できませんか?

関連する問題