我有一个应用程序,我已经使用分钟和秒作为一个文本视图,拖动搜索栏,它工作正常。我唯一的问题是,当它达到10分钟(我已经设置了最大值为600,这是十分钟),它应该显示像这样,例如10:00,但不幸的是它显示在这样的10:0 我已经测试过它以下两种仿真器和genymotion是我的代码设置定时器与搜索栏
SeekBar seekBar = (SeekBar)findViewById(R.id.seekBarController);
final TextView timerTextView = (TextView)findViewById(R.id.timerTextview);
seekBar.setMax(600);
seekBar.setProgress(30);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean b) {
int minutes = progress/60;
int seconds = progress - minutes * 60;
String secondString = Integer.toString(seconds);
if (secondString == "0") {
secondString = "00";
}
timerTextView.setText(Integer.toString(minutes) + ":" + secondString);
}
您是否尝试过在调试器中运行它,并检查什么是你的变量的值,当你达到600? –