我们使用 2 个编辑文本,一个用于输入小时,一个用于输入分钟。
int CountM;
int CountT;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Mylabel = (EditText)findViewById(R.id.editText1);
Hours = (EditText)findViewById(R.id.Timer);
Minuttes = (EditText)findViewById(R.id.Minutter);
void StartTimer()
{
int TotalT = ((CountT*60*60)+(CountM*60)*1000);
mTextField = (TextView) findViewById(R.id.TimerTextView);
CountDownTimer aCounter = new CountDownTimer(TotalT, 1000)
{
public void onTick(long millisUntilFinished)
{
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish()
{
mTextField.setText("seconds remaining: " + CountM + CountT);
}
};
aCounter.start();
}
如您所见,我们需要从我们的Edittext
from中收集数据Hours into CountT
并将Minutes into CountM
这些结果输出,将其缩短到几秒钟,以便我们可以将其设置为 5 小时后执行任务。我们尝试过使用字符串并将它们转换为 Ints。有什么建议么?