【发布时间】:2012-08-17 20:35:47
【问题描述】:
我拥有的歌曲都是 MediaPlayer,当我从水平方向更改为垂直方向时,或者反之亦然,歌曲会停止,然后从歌曲的开头开始播放。我怀疑当我将布局更改为水平或垂直时,会调用 onPause() 方法之类的。我能做些什么来防止歌曲重新开始,并且当我从垂直变为水平时保持正常播放,反之亦然?这与我实现了这些方法有关吗?
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
music.get(SongPlaying).stop();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
music.get(SongPlaying)).stop();
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
music.get(SongPlaying)).stop();
}
【问题讨论】:
-
嗯,会有一个非常简单的方法来找出 .. -1 因为这个问题会更有趣/有用如果最后一个问题已得到解决/回答(并包含在帖子中)。
标签: android android-layout media-player android-mediaplayer android-lifecycle