按下backkey后音乐不会停止
我有一个活动A,它调用Button Click上的Activity B,一个Button上的Activity B调用Class C。当Activity B中的按钮被点击时,B调用Class C中的静态方法,将其引用作为C中方法的参数之一传递,其他参数是需要播放的声音文件的路径。一旦控制达到C级,就会播放音频。但是当按下Backkey时音频不会停止播放。如何在按下BackKey时使音频停止。当按键被按下时,控制权就会到达活动A而不是活动B.任何人都可以帮助我解决这个问题吗?按下backkey后音乐不会停止
类activityA { startIntent(ActivityB)上ButtonPress
}
类ActivityB延伸活动
{ classc.playAudio(ActivityB.this,audiopath)延伸活性
;
}
C类
{ playAudio(活动,audiopath)
{ 声码播放音频都是在这里完成。
}
}
使用此在C活性,陷阱返回键时从活动Ç
@覆盖 公共布尔的onkeydown(INT的keyCode,KeyEvent的事件){ 回去如果((键代码= = KeyEvent.KEYCODE_BACK)){ //停止你的音乐 } return super.onKeyDown(keyCode,event); }
但c不是活动。这是正常的java类。那么,如何在这个类中重写onKeyDown()呢? – 2010-09-24 05:38:03
好的..我的朋友在你的活动中做到这一点B – 2010-09-24 08:35:56
不要追踪后退键。你会错过像家一样的东西。请根据需要在onPause()或onStop()中执行此操作。 – hackbod 2010-09-25 18:24:47
'它通过它的参考'亲爱的上帝不要那样做 – Falmarri 2010-09-24 00:15:07