사용자가 입력 한 날짜를 기준으로 안드로이드 앱에서 카운트 다운을 설정하려고합니다.EditText Android에서 Time 객체를 설정하는 방법은 무엇입니까?
final EditText dateField = (EditText) findViewById(R.id.dateSentData);
String dateSent = dateField.getText().toString();
Double date = Double.parseDouble(dateSent);
Time TimerSet = new Time();
TimerSet.set(date); //day month year
TimerSet.normalize(true);
long millis = TimerSet.toMillis(true);
Time TimeNow = new Time();
TimeNow.setToNow(); // set the date to Current Time
TimeNow.normalize(true);
long millis2 = TimeNow.toMillis(true);
long millisset = millis - millis2; //subtract current from future to set the time remaining
final int smillis = (int) (millis); //convert long to integer to display conversion results
final int smillis2 = (int) (millis2);
new CountDownTimer(millisset, 1000) {
public void onTick(long millisUntilFinished) {
mText = (TextView)findViewById(R.id.weddingDateData);
// decompose difference into days, hours, minutes and seconds
int weeks = (int) ((millisUntilFinished/1000)/
604800);
int days = (int) ((millisUntilFinished/1000)/86400);
int hours = (int) (((millisUntilFinished/1000) - (days
* 86400))/3600);
int minutes = (int) (((millisUntilFinished/1000) - ((days
* 86400) + (hours * 3600)))/60);
int seconds = (int) ((millisUntilFinished/1000) % 60);
int millicn = (int) (millisUntilFinished/1000);
mText.setText(" " +days);
}
public void onFinish() {
}
}.start();
:
그래서 사용자는 글고 객체의 날짜를 설정하고 나는 내가 글고 객체의 값을 가지고 아래의 코드를 실행하는 데 필요한 저장을 클릭하면 날짜 선택기가 있습니다TimerSet.set(date);
사람이 좀 도와 주시겠습니까 : 그것은 문자열을 제외시켰다 또는 두 번 만 긴하지 않습니다 다음 줄에 그런 말로 위의 코드는 실행 못해? 사전에
감사
어떻게 수행 할 수 있습니까? – user723858
'SimpleDateFormat'을 사용하십시오. 예를 들어, 형식이 일/월/년 인 경우 : Date date = new SimpleDateFormat ("dd/MM/yyyy"). parse (dateSent); – Jong