ユーザーの選択に基づいてタイマーの待機時間を変更しようとしています。タイマーは機能していますが、時間を設定するための変数が機能していません。待っている ime の公式はであり、これは正しいですが、アプリケーション フォーラムでbpm を増やす((60/bpm)*1000)-190
と、bpm=60
が与えられます。なんで?810
61
-190
タイマーコード:
metronomepp.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Log.i("Metronome", ""+timetw);
//timetw=810;
if(isChecked) {
currentTask = new TimerTask() {
@Override
public void run() {
if (metronome.isPlaying()) { metronome.pause(); }
metronome.seekTo(0);
metronome.start();
}
};
myTimer.schedule(currentTask, 0, timetw);
} else {
currentTask.cancel();
}
}
});
Bpm increase and timetw change code:
plus.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
bpm++;
timetw=(60000/(bpm*1000))-190;
Log.i("PlusTW", ""+timetw);
Log.i("PlusBPM", ""+bpm);
curbpm.setText(""+bpm);
}
});