1、使用getActivity().startActivityForResult
2、onActivityResult为public,不能为protected
public void onClickCity(View view)
{
Log.d("rwb","onClickCity");
Intent intent = new Intent(this, CityList.class);
getActivity().startActivityForResult(intent, 1);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode)
{
case 1:
selectedCity=data.getStringExtra("selectedCity");
tv_city.setText(selectedCity);
break;
default:
break;
}
}