package soo.elements.intent; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class ExIntenttDataTest extends Activity { /** Called when the activity is first created. */ TextView tv1,tv2; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button bt = (Button)findViewById(R.id.button01); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { tv1 = (TextView)findViewById(R.id.textView01); tv2 = (TextView)findViewById(R.id.textView02); // TODO Auto-generated method stub Intent i = new Intent(ExIntenttDataTest.this,SubForm.class); i.putExtra("param_name", tv1.getText()); i.putExtra("param_addr", tv2.getText()); startActivityForResult(i,1 ); //암호를 주는 것이다. 1은 요청코드(requestCode) 이다.. } }); } @Override protected void onActivityResult(int requestCode,int resultCode,Intent data){ tv1 = (TextView)findViewById(R.id.textView01); tv2 = (TextView)findViewById(R.id.textView02); if(resultCode == RESULT_OK){ //제대로 반환이 되었다.. if(requestCode==1){ String name = data.getStringExtra("param_name"); String addr = data.getStringExtra("param_addr"); tv1.setText(name); tv2.setText(addr); } } } }