質問編集履歴

1

試したことの追加

2019/07/14 04:33

投稿

narumisaito
narumisaito

スコア12

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,81 @@
6
6
 
7
7
 
8
8
 
9
- じゃんけんに勝った場合Mediaplayerを停止したいのですが、鳴り続けてしまます。じゃんけんに勝った時に停止する方法を教えていただければ幸いです
9
+ じゃんけんに勝った場合Mediaplayerを停止したいのですが、い停止方法がわかりません
10
+
10
-
11
+ 停止方法を教えていただければ幸いです。
12
+
13
+
14
+
11
-
15
+ ### 試したこと
16
+
17
+
18
+
12
-
19
+ アラームをセットした時間になるとJankenActivityの画面に移りMediaplayerが実行されます。さらにJankenButtonをタップするとJankenResultActivityの画面へ移るようになっています。
20
+
21
+
22
+
23
+
24
+
13
-
25
+ JankenResultActivityでgameResultの結果が1の場合、player.stop()で停止しようとすると音楽は停止するのですが、showメソッドが呼び出されなくなりダイアログが表示されなくなってしまいます。
26
+
27
+
28
+
29
+
30
+
31
+
32
+
33
+ ```JankenResultActivity
34
+
35
+
36
+
37
+ val gameResult = (comHand - myHand + 3) % 3
38
+
39
+ when(gameResult) {
40
+
41
+ 0 -> resultLabel.setText("あいこ!")
42
+
43
+ 1 -> resultLabel.setText(" あなたの勝ち!")
44
+
45
+ 2 -> resultLabel.setText("コンピュータの勝ち!")
46
+
47
+ }
48
+
49
+
50
+
51
+ when(gameResult) {
52
+
53
+ 0 -> resultLabel1.setText("アラームを続けるよ")
54
+
55
+ 1 -> resultLabel1.setText(" アラームを停止するよ")
56
+
57
+ 2 -> resultLabel1.setText("アラームを続けるよ")
58
+
59
+ }
60
+
61
+
62
+
63
+ val dialog = SimpleAlertDialog()
64
+
65
+
66
+
67
+ //音は停止するがshowメソッドが呼び出されない
68
+
69
+ when(gameResult) {
70
+
71
+ 1 -> dialog.show(supportFragmentManager, "alert_dialog")
72
+
73
+ }
74
+
75
+
76
+
77
+ when(gameResult) {
78
+
79
+ 1 -> player.stop()
80
+
81
+ }
82
+
83
+ ```
14
84
 
15
85
 
16
86
 
@@ -190,6 +260,8 @@
190
260
 
191
261
 
192
262
 
263
+ //音は停止するがshowメソッドが呼び出されない
264
+
193
265
  when(gameResult) {
194
266
 
195
267
  1 -> dialog.show(supportFragmentManager, "alert_dialog")