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);
}
});
}
도 – Braj
로그 캣 오류 메시지를 게시하시기 바랍니다 : // imgur을 .com/Hv0BR – rajpara
HTTP를 당신의 한 OnCreate 코드를 게시 –