마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

에디트 텍스트에서 값 넘겨주기

0 추천

 

숫자검사하는 부분을 넣고 싶은데

에디트텍스트 부분이 온클릭뷰에 있어서 다음 버튼을 누르기 전까지는 실행되지 않고

다음을 누르고 B액티비티 갔다가 돌아와야 검사를 시작합니다.

 

Oncreate에서 에디트 텍스트 다 받고

Onclick 에서 it.putExtra 로 다 보내려고 하는데 값이 안넘어가네요.

어떻게 써줘야 하나요?

 

현재 

 

Oncreate()

{
  EditText et_name=(EditText)findViewById(R.id.edit_name);
	 	String str_name=et_name.getText().toString();

Intent it3 = new Intent(this, ResultActivity.class);

 it3.putExtra("it3_name", str_name);

}

Onclick(){
Intent it3 = new Intent(this, ResultActivity.class);
startActivity(it3);
}

이런식으로 되어있거든요.

값이 안 넘어가는데 문제가 변수타입 선언인거 같습니다.

어떻게 선언을 해줘야 하죠?

브루스웨인 (8,580 포인트) 님이 2013년 6월 29일 질문
브루스웨인님이 2013년 6월 29일 수정

1개의 답변

0 추천
 
채택된 답변
변수타입선언이 문제가 아니고 온클릭하실때 putExtra에 넣어주셔야 넘어갑니다
건방진프로그래머 (26,630 포인트) 님이 2013년 6월 29일 답변
브루스웨인님이 2013년 6월 30일 채택됨
아 그런데 그렇게 나누면
it3.putExtra("it3_name", str_name);
여기서 str_name이 에러가 뜨거든요.
local variable, parameter, field, constant, 이렇게 네가지 생성 해결책을 제시하는데 어떤걸 해줘야 하죠?
몇십개 되느데 일일이 다 해저야 겠네요ㅠㅠ
...