2 番目のアクティビティがユーザーからのテキスト入力を返し、それぞれテキストビューを変更する 2 つのアクティビティがあります。ただし、2 番目のアクティビティからテキスト入力を渡すと、それらは空として返されます。
メイン アクティビティに戻る 2 番目のアクティビティの onClick メソッド:
public void onClick(View v)
{
Intent i = new Intent();
EditText txt1 = (EditText)findViewById(R.id.txt_name);
i.putExtra("str3", txt1.getText());
EditText txt2 = (EditText)findViewById(R.id.txt_address);
i.putExtra("str4", txt2.getText());
setResult(RESULT_OK, i);
finish();
}
});
}
2 番目のアクティビティが終了した後に呼び出されるメソッド
public void onActivityResult(int requestCode,int resultCode, Intent data)
{
TextView txt = (TextView)findViewById(R.id.txt_one);
txt.setText(getIntent().getStringExtra("str3"));
}