0

onResume() 메서드를 삭제하면 프로그램이 제대로 작동하지만 프로그램에서 음악을 재생하면서 프로그램을 종료해도 아무 것도 화면에 표시되지 않고 나가기를 시도 할 때 멈추고 잠시 걸립니다 전화가 얼어 버릴 때까지. 이 onResume() 메서드의 문제점은 무엇입니까? 내 모든 코드를 볼 필요가 있습니까? 왜 이런 일이 일어 났을까요?왜 내 화면이 사라지고 휴대 전화가 충돌합니까?

@Override 
protected void onResume() { 
    // TODO Auto-generated method stub 
    super.onResume(); 
    int spot = settings.getInt("point", 0); 
    try { 
     music.get(track).prepare(); 
    } catch (IllegalStateException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    music.get(track).seekTo(spot); 
    music.get(track).start(); 
} 

그리고 여기가에서 onCreate()

@Override 
public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    song0 = MediaPlayer 
      .create(TheParty0Activity.this, R.raw.blacksunempire); 
    song1 = MediaPlayer.create(TheParty0Activity.this, R.raw.blueskies); 
    song2 = MediaPlayer.create(TheParty0Activity.this, R.raw.fuckingnoise); 

    music.add(song0); 
    music.add(song1); 
    music.add(song2); 

    music.get(track).start(); 

    // box = (TextView) findViewById(R.id.editText1); 
    // play = (Button) findViewById(R.id.button0); 
    next = (Button) findViewById(R.id.button1); 
    // extra = (Button) findViewById(R.id.button2); 

    next.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      music.get(track).stop(); 
      track++; 
      if (track == 3) { 
       for (int i = 0; i < 3; i++) { 
        try { 
         music.get(i).prepare(); 
        } catch (IllegalStateException e) { 
         // TODO Auto-generated catch block 
         e.printStackTrace(); 
        } catch (IOException e) { 
         // TODO Auto-generated catch block 
         e.printStackTrace(); 
        } 
        music.get(i).seekTo(0); 
       } 
       track = 0; 
      } 
      music.get(track).start(); 
     } 
    }); 
    extra.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      Intent ourIntent = new Intent(TheParty0Activity.this, Sam.class); 
      startActivity(ourIntent); 
     } 
    }); 


} 
+3

도 – Braj

+0

로그 캣 오류 메시지를 게시하시기 바랍니다 : // imgur을 .com/Hv0BR – rajpara

+0

HTTP를 당신의 한 OnCreate 코드를 게시 –

답변

0

신경 끄시도 이러한 방법의 문제를했다입니다

관련 문제