Akhil Yeleswar Akhil Yeleswar - 6 months ago 23
Android Question

Passing string from edit text to another activity

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);

Answer

Change:

Intent intent = new Intent();

to:

Intent intent = new Intent(MyCurrentActivityClass.this, NextActivity.class);

Make sure NextActivity is in the Manifest. In the first case you're not providing enough info to start the activity.

Comments