우리는 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();
}
우리가 Hours into CountT
및 Minutes into CountM
에서 우리 Edittext
에서 데이터를 수집하고 밖으로 그 결과 침을, 그래서 우리 5 시간 후에 작업을 수행하도록 설정할 수 초에 내려받을 필요가 볼 수 있듯이
. 문자열을 사용하여 Ints로 변환했습니다. 제안 사항이 있으십니까?
무엇이 문제입니까? 작동하지 않는 것은 무엇입니까? –
가 어리 석었지만 StartTimer() 함수를 호출하려고 했습니까? 그리고 네, 한 번 더, 문제는 무엇입니까? 당신은 무엇을 얻고 당신은 무엇을 얻을 것으로 예상합니까? – mihail