回答編集履歴

1

破棄しない

2016/04/03 15:38

投稿

swordone
swordone

スコア20649

test CHANGED
@@ -1,3 +1,5 @@
1
1
  MediaPlayerを`release()`した後に`isPlaying()`などを呼び出すとIllegalStateExceptionになります。
2
2
 
3
3
  `play()`や`play2()`などにある`release()`のあとにnullを代入する操作をセットにするのが無難でしょうか。
4
+
5
+ あるいはそれぞれ止める動作をなくすといいのではないでしょうか。このActivityが生きている間はリソースを破棄する必要もないと思われます。Activityが終了するときにまとめて`release()`するのではだめなのでしょうか?