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

質問編集履歴

1

「問題があるクラス」がMusicクラスとVideoクラスのインスタンスをフィールドに持っていましたが、これは間違いです。\(色々いじっているうちに、修正後のコードと混じっていました。\)

2015/12/30 15:29

投稿

nakanohitobot
nakanohitobot

スコア48

title CHANGED
File without changes
body CHANGED
@@ -18,12 +18,12 @@
18
18
  public static final int VIDEO = 2;
19
19
 
20
20
  private int currentMedia;
21
- private Music music;
21
+ private String musicData;
22
- private Video video;
22
+ private String videoData;
23
23
 
24
- public Player(Music music, Video video){
24
+ public Player(String musicData, String videoData){
25
- this.music = music;
25
+ this.musicData= musicData;
26
- this.video = video;
26
+ this.videoData= videoData;
27
27
  }
28
28
 
29
29
  public void setMedia(int currentMedia){
@@ -32,25 +32,25 @@
32
32
 
33
33
  public void play(){
34
34
  if(currentMedia == MUSIC){
35
- music.play();
35
+ playMusic();
36
36
  }else if(currentMedia == VIDEO) {
37
- video.play();
37
+ playVideo();
38
38
  }
39
39
  }
40
40
 
41
41
  public void loop(){
42
42
  if(currentMedia == MUSIC){
43
- music.loop();
43
+ loopMusic();
44
44
  }else if(currentMedia == VIDEO) {
45
- video.loop();
45
+ loopVideo();
46
46
  }
47
47
  }
48
48
 
49
49
  public void stop(){
50
50
  if(currentMedia == MUSIC){
51
- music.stop();
51
+ stopMusic();
52
52
  }else if(currentMedia == VIDEO) {
53
- video.stop();
53
+ stopVideo();
54
54
  }
55
55
  }
56
56