main.java, sub.java 가 있습니다.
main에서 버튼을 누르면 sub로 이동하도록 intent를 만들었습니다.
sub에서 finish()할때 값을 넘겨주는데, 이 받은 값을 main의 string변수에 저장하려고 하는데 잘 안되네요...ㅠㅠ
아래는 예시 코드입니다 ㅠㅠ
main.java
String name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(MainActivity.this, UserInfo.class);
startActivityForResult(intent, 0);
protected void onActivityResult(int requestCode, int resultCode, Intent intent){
super.onActivityResult(requestCode, resultCode, intent);
if(requestCode == 0) {
if(resultCode == Activity.RESULT_OK){
name=intent.getStringExtra("name");
Toast.makeText(getApplicationContext(), "Welcome " + name, Toast.LENGTH_LONG).show();
}
}
}
}
Toast문으로 name출력하는건 잘되는데, 이상하게 name변수에 저장이 안되네요... 왜그런거죠?