【发布时间】:2019-05-08 10:04:32
【问题描述】:
在我的应用程序中,我想使用Fragment 和Activity,我想从这个fragment 中使用startActivity,我应该使用startActivity 发送数据
我写了下面的代码,但是在运行应用程序时在 activity!
片段代码中显示 null :
homeDashboard_giftInfoLayout.setOnClickListener {
val intent = Intent(requireContext(), DashboardChargeWalletActivity::class.java)
intent.putExtra(USER_WALLET_PRICE, response.user.wallet.credit)
intent.putExtra(USER_CHARGED_VALUE, 0)
startActivity(intent)
}
活动代码:
userWallet = intent?.getStringExtra(USER_WALLET_PRICE).toString()
userWallet.let {
//User wallet
dashboardChargeWallet_userWallet.text =
"${getString(R.string.walletInventory)}: $userWallet ${getString(R.string.toman)}"
}
当点击startActivity 的按钮时,我将这个response.user.wallet.credit 显示到toast中。
但是进入activity 显示我 null !
我使用 Kotlin 作为语言。
我该如何解决?
【问题讨论】:
-
你把
userWallet设为空? -
是的,亲爱的,给我看 null
标签: android android-fragments android-intent kotlin bundle