startActivityForResult
1. MainActivity.Demo
Intent intent=new Intent(MainActivity.this,CityListActivity.class);
startActivityForResult(intent,100);
2. CityListActivity.Demo
Intent data = newIntent();
CityNameBean cb =adapter.getItem(position-2);
//两个listview头也占位置
data.putExtra("city",cb.getCityName());
setResult(RESULT_OK,data );
finish();
3. MainActivity.Demo
@Override
protected void onActivityResult(intrequestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK&& requestCode==100){
StringcityName=data.getStringExtra("city");
tv_city.setText(cityName);
}
}