我正在寫一個簡單的應用程序,其中活動A有一首歌正在播放。當按下按鈕時,媒體播放器暫停並且活動B打開。當用戶回到活動A時,媒體播放器應該恢復(從停止的地方)。我的問題是,當您按下活動B上的後退按鈕時會發生什麼?我知道活動B將被殺害,但是從活動A加載的onResume?我在哪裏指導恢復?Android:實例狀態和媒體播放器
回答
看來你有
`在活動AonStart()'我有mediaplayer.start();在我的onResume函數中,當我從活動b中點擊後退按鈕時沒有任何反應。爲什麼是這樣? –
請顯示您的代碼 – stinepike
我的代碼如下
public class Homework extends Activity {
final MediaPlayer mediaplayer = new MediaPlayer();
int media_length;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_homework);
setContentView(R.layout.activity_homework);
AssetFileDescriptor afd;
try {
afd = getAssets().openFd("rev.mp3");
mediaplayer.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
mediaplayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
mediaplayer.start();
Button next = (Button) findViewById(R.id.homeworkContinue);
final Intent openCloser = new Intent(this, EndActivity.class);
next.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
mediaplayer.pause();
media_length = mediaplayer.getCurrentPosition();
startActivity(openCloser);
}
});
}
public void onResume(Bundle savedInstanceState){
super.onResume();
mediaplayer.seekTo(media_length);
mediaplayer.start();
}
}
您面臨的挑戰是什麼? – stinepike
基本上,當我從活動b點擊後退按鈕時,它會重新加載到此活動中,並且不會播放任何內容。 –
- 1. 在媒體播放器中保存活動狀態播放器
- 2. 媒體播放器例外
- 3. 只使用1個媒體播放器實例在相同按鈕上播放和暫停媒體播放器?
- 4. Android媒體播放器流媒體
- 5. Android媒體播放器不播放
- 6. Android媒體播放器「停止播放」
- 7. RTSP Android媒體播放器
- 8. Android媒體播放器setdatasource
- 9. Android媒體播放器庫
- 10. Android媒體播放器流
- 11. Android媒體播放器
- 12. Android媒體播放器seekbar
- 13. Android媒體播放器bug
- 14. Android媒體播放器:在狀態4錯誤(-38,0)
- 15. android:媒體播放器 - 暫停狀態8
- 16. 如何維護android媒體播放器的mp.isPlaying()狀態?
- 17. 媒體播放器isPlaying拋出非法狀態android
- 18. Android媒體播放器 - 開始呼叫狀態1
- 19. 保留媒體播放器的狀態-Android
- 20. silverlight媒體播放停止狀態
- 21. Android的ListView和媒體播放器
- 22. Android Listview和媒體播放器服務
- 23. 媒體播放器和延遲播放
- 24. Android最大媒體播放器實例說明
- 25. Android媒體播放器重播選項
- 26. Android Studio媒體播放器播放和暫停
- 27. Android媒體播放器播放和暫停按預期工作
- 28. Android媒體播放器播放列表和重置
- 29. 媒體播放器同步播放音頻和視頻android
- 30. Azure媒體播放器示例代碼
是'的onResume()任何一種機器人編程之前閱讀Activity Lifecycle會叫做。作爲我在活動A – FoamyGuy