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