Like i can send data from one activity to another using this:
intent.putExtra("Name", Value);
how can i send data when i am using finish() to get back to the previous activity.
In my app from Activity_A i am going to Activity_B. In Activity_B i am marking a location on map, which gives me latitude and longitude. Then i want to use this lat and lng in Activity_A. But i don’t want to get back to Activity_A using an intent, because i don’t want to recreate the Activity_A since some data already filled will be lost.
As you are using
intent.putExtra("Name", Value);, use the same thing while finishing the activity also.For ex.:
From activityA you call activityB like:
intent.putExtra("Name", Value);Now, instead of
startActivity()usestartActivityForResult()And from activityB, while finishing the activity, call:
Now in activityA, your
onActivityResultwill be called, which is like:So inthis way you can handle it.