Hi,I am trying to pass two variables from one screen (ContactsView.java )to second screen (NewContact.java)
In ContactsView.java I am passing two values as shown below: static final String CONTACT_NAME = null; static final String CONTACT_PHONENUMBER = null; Intent intent = new Intent(this,NewContact.class); String strName = "NAME"; String strPhoneNumber = "PHONENUMBER"; intent.putExtra(CONTACT_PHONENUMBER, strPhoneNumber); intent.putExtra(CONTACT_NAME, strName); startActivity(intent); In NewContact.java I am receiving the values as shown below: Bundle extras = getIntent().getExtras(); if(extras != null){ contactName = extras.getString(ContactsView.CONTACT_NAME); contactPhoneNumber = extras.getString(ContactsView.CONTACT_PHONENUMBER); System.out.println("----------- Name is -->"+ contactName); System.out.println("----------- PhoneNumber is -->"+ contactPhoneNumber ); } But at the println statements i am seeing ----------- Name is --> NAME ---------- PhoneNumber is --> NAME What i observed is : The last putExtra is stored in all the variables. (i.e) If i use intent.putExtra(CONTACT_PHONENUMBER, strPhoneNumber) as the last statement. Then all the variables are having the values of phone number. Can any one please help me out in passing the values from one screen to another screen. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---