teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

破棄しない

2016/04/03 15:38

投稿

swordone
swordone

スコア20675

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()`するのではだめなのでしょうか?