我們使用2個edittext,一個輸入小時,一個輸入分鐘。使用用戶定義號碼創建倒數計時器
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();
}
正如你可以看到,我們需要從Hours into CountT
和Minutes into CountM
從我們Edittext
收集數據,並吐出這些結果出來,把它降低到秒,這樣我們就可以將其設置5個小時後做一個任務。 我們嘗試過使用字符串並將它們轉換爲Ints。 有什麼建議嗎?
問題是什麼?什麼不行? –
可能很愚蠢,但您是否嘗試調用StartTimer()函數?是的,再一次,問題是什麼?你會得到什麼,你期望得到什麼? – mihail