본문 바로가기

android

[j android] activity, fragment 간 데이터 전송

728x90
반응형

1) activity 간 데이터 전송

 

 

- 데이터 전송

 

Intent intent = new Intent(MainActivity.this,Main2Activity.class);
                intent.putExtra("data",editText.getText().toString());
                startActivity(intent);

 

- 데이터 받기

 

 Intent intent = getIntent();
 String a =intent.getExtras().getString("data");

 

 

 

 

2) activity -> fragment 간 데이터 전송 / fragment간 데이터 전송

 

 

- 데이터 전송

 

 Bundle bundle = new Bundle(); 
 bundle.putString("data2", editText.getText().toString());
 secondFragment.setArguments(bundle);

 

- 데이터 받기

 

Bundle extra = getArguments();
    if(extra != null){
          data = extra.getString("data2");
        }
728x90
반응형