Android kotlin 传JSon数据

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 {
    
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值