1.A界面 传送
private var productDetail: ProductDetailNew? = null
private fun getData() {
val resp = object : CustomDisposable<RespMsg<ProductDetailNew>>(mContext) {
override fun onNext(t: RespMsg<ProductDetailNew>) {
super.onNext(t)
if (t.code == 200) {
if (t.data != null) {
productDetail = t.data
}
}
}
productService.queryProductDetailNew(mSpId)
.subscribeOn(AndroidSchedulers.mainThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(resp)
}
R.id.tv_match ->{
//传送 productDetail后台返回
val intent = Intent(mContext, Activity::class.java)
intent.putExtra("productDetailActivityGson",Gson().toJson(productDetail))
intent.putExtra("name","value")
startActivity(intent) finish()
}
2.B界面 接受界面
private var mDesignCurrentProduct: ProductDetailNew? = null
//接受界面
mDesignCurrentProduct = Gson().fromJson(intent!!.getStringExtra("productDetailActivityGson"),ProductDetailNew::class.java)
//遍历
mDesignCurrentProduct?.skuJson!!.forEach {
}