スタックオーバーフローの例をここで見てきました。ただし、正しく機能するソリューションを取得できません。アプリケーションがまだクラッシュします。あるアクティビティの編集テキストから別のアクティビティに文字列を渡すにはどうすればよいですか?
これは最初のアクティビティからの私のコードです:
Button btnGo = (Button) findViewById(R.id.btnGo);
btnGo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText etLocation = (EditText) findViewById(R.id.et_location);
Intent intent = new Intent();
intent.putExtra("location", etLocation.getText().toString());
startActivity(intent);
}
}
2 番目のアクティビティのコード:
textView1 = (TextView) findViewById(R.id.textView1);
Intent intent = getIntent();
String str = intent.getStringExtra("location");
textView1.setText(str);