I have looked through the example here on stack overflow. However, I can't get a solution that works correctly. My application still crashes. How do I pass the string from an edit text in one activity to another activity?
This is my code from the first activity:
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);
}
}
Code from Second Activity:
textView1 = (TextView) findViewById(R.id.textView1);
Intent intent = getIntent();
String str = intent.getStringExtra("location");
textView1.setText(str);
Try this:
From first activity send like this:
And in second activity do like this:
Did you declare a variable textview1? Change
textView1 = (TextView) findViewById(R.id.textView1); to
TextView textView1 = (TextView) findViewById(R.id.textView1);
Change:
to:
Make sure NextActivity is in the Manifest. In the first case you're not providing enough info to start the activity.
You should get your information from the second activity this way: