I am a beginner of coding Android. I was designing an app which needs to record users' info. I understand how to get Text from EditText and show as TextView on another activity. I am confused on how to pass putExtra() value into EditText, can anyone give me some suggestion??
First Activity:
......
abc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent agreeTerms = new Intent(terms.this, user_info.class);
agreeTerms.putExtra("Email ID on plan_type", getEmail);
startActivity(agreeTerms);
}
}
......
Second Activity (Which receive putExtra() value from First Activity):
public class user_info extends AppCompatActivity {
EditText getEmail;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.user_info);
getEmail = (EditText)findViewById(R.id.txtEmail);
if (savedInstanceState == null) {
Bundle extras = getIntent().getExtras();
if(extras == null) {
getEmail = null;
} else {
getEmail = extras.getString("Email ID on plan_type");
getEmail.setText(getEmailFromID, TextView.BufferType.EDITABLE);
}
}
}
}
Thanks for everyone to see and answer my problem.