안드로이드 개발 질문/답변
(글 수 45,052)
현재 액티비티 2개를 만들어서 첫번째 액티비티에서 버튼을 누르면
두번째 액티비티를 호출한후 EditText에 입력을 받은 후
그것을 다시 첫번째 액티비티로 돌아와 첫번째 액티비티의 변수에
값을 집어 넣으려고 하는데 문법은 맞는거 같은데
디버깅 해보면 자꾸 null값이 들어가네요
대체 왜 그런지 모르겠습니다ㅠ
도움부탁드려요ㅠ
(첫번째 액티비티 호출)
intent = getIntent();
intent.putExtra("SendTo", et1.getText().toString());
setResult(RESULT_OK, intent);
finish();
(두번째 액티비티에서 입력받은 값을 SendTo1에 넣는것)
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
if(requestCode == 1){
SendTo1 = intent.getStringExtra("SendTo");
}
}
}
두번째 액티비티를 호출한후 EditText에 입력을 받은 후
그것을 다시 첫번째 액티비티로 돌아와 첫번째 액티비티의 변수에
값을 집어 넣으려고 하는데 문법은 맞는거 같은데
디버깅 해보면 자꾸 null값이 들어가네요
대체 왜 그런지 모르겠습니다ㅠ
도움부탁드려요ㅠ
(첫번째 액티비티 호출)
intent = getIntent();
intent.putExtra("SendTo", et1.getText().toString());
setResult(RESULT_OK, intent);
finish();
(두번째 액티비티에서 입력받은 값을 SendTo1에 넣는것)
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
if(requestCode == 1){
SendTo1 = intent.getStringExtra("SendTo");
}
}
}
마지막줄에 intent.getStringExtra(~~~~ 를 data.getStringExtra~~~로 바꾸셔야할것같은데요