我正在嘗試使用 val 在 TextView 上設定文本
class shoeDetails : AppCompatActivity() {
private lateinit var binding: ActivityShoeDetailsBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityShoeDetailsBinding.inflate(layoutInflater)
val view = binding.root
setContentView(R.layout.activity_shoe_details)
val title = intent.getStringExtra("Title")
val model = intent.getStringExtra("Model")
val kmused = intent.getStringExtra("KmUsed")?.toFloat()
val kmestimated = intent.getStringExtra("KmEstimated")?.toFloat()
binding.textView12.text = model
binding.textView10.text = title
binding.textView15.text = kmused.toString()
binding.textView16.text = kmestimated.toString()
當我在控制臺上列印時,值正在到達,但 UI 上的文本永遠不會改變
uj5u.com熱心網友回復:
您沒有使用初始化view變數。binding.root像這樣在里面使用setContentView:
setContentView(binding.root)
uj5u.com熱心網友回復:
確保以正確的方式發送資料,記住使用與密鑰字串相同的名稱,并使用系結:
設定內容視圖(視圖)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/492360.html
上一篇:如何更新時間戳中的小時數而不影響postgreSql中的日期?
下一篇:使用資料庫時是否需要顯示進度?
