版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liyuali2012/article/details/79248136
发送数据方
EventBus.getDefault().postSticky(new AddrEvent(addrStr));
接受数据方
EventBus.getDefault().register(this);
//粘性事件获取首页定位的城市 @Subscribe(threadMode = ThreadMode.MAIN, sticky = true) public void onMessageEvent(AddrEvent event) { city = event.getCity(); tvAddr.setText(city); Log.i(TAG, "onMessageEvent: " + city); if (!TextUtils.isEmpty(city)) { getWeather(city); } else { ToastUtils.showToast(getActivity(), "请开启定位获取天气信息"); } }
public class AddrEvent { private String mcity; public AddrEvent(String city){ mcity=city; } public String getCity() { return mcity; } }