기능은 1초마다 count 값이 1씩 증가되면서 값에 따른 소리를 들려주는 기능입니다.
예를 들면 1씩 증가하다가
값이 10이 되면 intro.mp3 파일이 재생되고
값이 11이 되면 start.mp3 파일이 재생되는 식입니다.
근데 intro.mp3 파일이 되고 다음 start.mp3가 플레이 되야되는데
가끔씩 intro.mp3가 2번 실행된다던지, start.mp3가 플레이가 되버리네요...흔히 렉(?) 걸리는 듯한 현상인데
이런 부분은 어떻게 수정해야될까요...? 꼭 좀 도와주세요...
<음악 재생하는 부분>
(재생) player1 = MediaPlayer.create(mContext, getResources().getIdentifier(getFile1, "raw", getActivity().getPackageName()));
player1.setLooping(true);
player1.start();
(중지) if (player1 != null) {
player1.stop();
player1.release();
player1 = null;
}
<TimerTask 사용하는 부분>
timerTask = new TimerTask() {
@Override
public void run() {
count++;
Update();
}
};
Timer timer = new Timer();
timer.schedule(timerTask, 0, 1000);