вам просто нужно написать простой код из нескольких строк, чтобы решить вашу проблему.
шаг 1:
при отправке намерения из основного действия во второе действие используйте startActivityForResult ().
//Main Activity
private static final int GET_LOCATION_LIST=1; //you can give any value to variable
Intent intent = new Intent(context,SecondActivity.class);
startActivityForResult(intent,GET_LOCATION_LIST);
шаг 2: теперь во втором занятии вы должны отправить список местоположений обратно в основное занятие.
//Second Activity
Intent intent = new Intent();
intent.putExtra("updated", locationsavailable);
setResult(Activity.RESULT_OK, intent);
SubmissionMailerClientContactList.this.finish();
шаг 3: теперь снова в основном упражнении вы должны получить это намерение, используя onActivityResult ()
//Main Activity
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
DefaultLocations=(ArrayList<String>)getIntent().getSerializableExtra("updated");
}