본문 바로가기

안드로이드 스튜디오

[ 안드로이드 스튜디오 ] getText(), setText() 사용법

• getText() : 텍스트 뷰에 입력된 텍스트를 반환

 setText(" ") : 텍스트 뷰에 입력한 값을 출력하도록 설정

 

// EditText에 입력한 값을 문자열로 가져온다.
String yearStr = editYear.getText().toString();

// Calendar 클래스를 사용하여 현재 년도를 구한다.
int this_year = Calendar.getInstance().get(Calendar.YEAR);

// getText로 가져온 문자열을 int형으로 변환한다.
int born_year = Integer.valueOf(yearStr).intValue();

// 나이 = 현재년도 - 유저가 입력한 년도
int age = this_year - born_year;

// setText() 함수를 사용하여 TextView에 값을 출력하도록 설정한다.
txtAge.setText("" + age + "살 입니다.");
txtAge.setBackgroundColor(Color.parseColor("#EEEEEE"));

editYear.setText("");

※ setText() 사용 시, 문자열이 아닌 숫자를 넣으면 에러가 날 수 있으므로 빈 따옴표를 넣어 처리해준다.