以下のコードを使用して、オーディオをストリーミングしていない限り、音量ボタンの使用を停止しました (そうしないと、呼び出し音の音量が煩わしく変更されます) が、[戻る] ボタンは機能しません。
「戻る」を押すと、携帯電話のデスクトップに到達するはずです(または、期待どおりにアプリを終了します)が、何もしません。メニューを開いた場合、[戻る] をクリックするとメニューが閉じますが、アプリを離れることができません。
コードをアプリ内の他のアクティビティにコピーしました。アプリ内で別のアクティビティを開くと、「戻る」ボタンが機能しないため、メイン画面に戻ることができません:)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//Suppress the use of the volume keys unless we are currently listening to the stream
if(keyCode==KeyEvent.KEYCODE_VOLUME_UP) {
if(StreamService.INT_PLAY_STATE==0){
return true;
}else{
return false;
}
}
if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN) {
if(StreamService.INT_PLAY_STATE==0){
return true;
}else{
return false;
}
}
return false;
なぜこうなった?