반응형
안드로이드에서 에디트박스를 자주 사용을 하는데, 텍스트박스말고 에디트박스 사용시는 값을 넘겨줄 때 유용하게 사용됩니다.
다음 내용은 CodeLab(http://macrocchino.blogspot.com)을 참고하였습니다.
에디트 박스 사용 시에는 데이터를 저장 / 넘기고 / 받고 / 사용하게 되는 순서를 거치게 됩니다.
보내는 쪽에서는 코드에서 엘리먼트에 접근하기 위해 선언을 합니다.
EditText name = (EditText) findViewById(R.id.name);
String에 담아서 넘기는 게 맞지만 한번에 넘기게 되면,
intent.putExtra("name", name.getText().toString());
다음은 받는 쪽에서는 인텐트 부분에서 앞에서 넘긴 값을 이름으로 가져오게 됩니다.
Intent intent = getIntent();
String name = intent.getStringExtra("name");
아까와 마찬가지로 값을 담을 텍스트뷰를 사용하기 위해선언합니다.
TextView message = (TextView)findViewById(R.id.Message);
getText를 사용하는 이유는 R.string.hello2 가 스트링이 아니라 스트링을 지정하는 아이디값이기 때문입니다.
message.setText(name + getText(R.string.hello2));
반응형
'옛글 > 코드창고' 카테고리의 다른 글
안드로이드 TTS(Text-To-Speech) 입력받은 글자 음성 변환 읽는 예제 (0) | 2011.11.30 |
---|---|
안드로이드 XML 파싱 시 HTML 태그 없애는 방법 (0) | 2011.10.31 |
안드로이드 GPS 수신 방법 2가지 "A-GPS / S-GPS" (12) | 2011.08.17 |
안드로이드 GPS Dialog 로 설정 물어보기 (8) | 2011.08.16 |
안드로이드 인트로 액티비티 한번만 보여주기 (4) | 2011.07.18 |