EventBus导入依赖:compile 'org.greenrobot:eventbus:3.0.0'
//注册EventBus
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment_shopping, null); //注册EventBus EventBus.getDefault().register(this); initView(); return view; }//订阅方法,当接收到事件的时候,会调用该方法 //获取价格 @Subscribe(threadMode = ThreadMode.MAIN) public void onEvent(MoneyAndCount moneyAndCount) { //double类型保留2位小数点 DecimalFormat df = new DecimalFormat("######0.00"); contprice.setText("总价:" + df.format(moneyAndCount.getPrice())); jiesuan.setText("结算(" + moneyAndCount.getCount() + ")"); }
//解除注册
@Override public void onDestroy() { super.onDestroy(); //解除注册 EventBus.getDefault().unregister(this); }二级列表适配器:private List<CheckShoppingCardBean.DataBean> grouplist; private List<List<CheckShoppingCardBean.DataBean.ListBean>> childlist; private Context context; private double money; private int counts; public MExpandlbAdapter(List<CheckShoppingCardBean.DataBean> grouplist, List<List<CheckShoppingCardBean.DataBean.ListBean>> childlist, Context context) { this.grouplist = grouplist; this.childlist = childlist; this.context = context; } @Override public int getGroupCount() { return grouplist.size(); } @Override pu