要想fragment接收广播,需要在onStart中注册接收广播,在onStop中注销接收广播
@Override
public void onStart() {super.onStart();
getActivity().registerReceiver(mLocationReceiver,
new IntentFilter(RunManager.ACTION_LOCATION));
// mRunManager.startLocationUpdates();
// this.updateUI();
}
@Override
public void onStop() {
super.onStop();
getActivity().unregisterReceiver(mLocationReceiver);
}