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.EditText; public class SubForm extends Activity { Intent i; EditText et1,et2; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sub); i = getIntent(); //현재 액티비티(SubForm)을 시작하게 한 인텐트를 구한하다. //main에서 만들어서 주는 것이다. Button bt = (Button)findViewById(R.id.s_button01); String name = i.getStringExtra("param_name"); String addr = i.getStringExtra("param_addr"); et1 = (EditText)findViewById(R.id.s_editText01); et2 = (EditText)findViewById(R.id.s_editText02); if(name !=null){ et1.setText(name); } if(addr !=null){ et2.setText(addr); } bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub i.putExtra("param_name", et1.getText().toString()); i.putExtra("param_addr", et2.getText().toString()); setResult(RESULT_OK,i); //인텐트 반환 finish(); //Subform Activity가 종료한다. } }); } }