不确定如何仅使用kotlin在可打包对象Arraylist中检索某些变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不确定如何仅使用kotlin在可打包对象Arraylist中检索某些变量相关的知识,希望对你有一定的参考价值。
我已经看到了很多解决此问题的参考,而我刚刚发现了如何检索对象中的所有变量。它运作良好,但是我想要的只是根据我单击的项目在详细布局中显示一些变量(活动:AboutApp.kt)。在这种情况下,我不知道如何仅检索变量名。我在这里尝试了3种方法,但是每种解决方案总是给我错误。
解决方案1:错误是名称(未解析的引用),我不知道如何调用变量名称
val herbalName = this.intent.getParcelableArrayListExtra<Parcelable>("extra_item")
val line1: String = herbalName.name
val textView1 = findViewById<TextView>(R.id.item_name)
textView1.text = line1
解决方案2:getParcelableExtra中的错误
val list = this.intent.getParcelableExtra("extra_item")
val line1 = list.name
val textView1 = findViewById<TextView>(R.id.item_name)
textView1.text = line1
解决方案3:是的,但是我单击的每个项目都只显示了我编写的索引中的所有数据(例如0),同时我只想检索某些元素/变量,并基于listView中被单击的项目详细显示活动数据] >
val listData: ArrayList<Herbal> = this.intent.extras!!.getParcelableArrayList("extra_item")!! val line1 = listData[0] val textView1 = findViewById<TextView>(R.id.item_name) textView1.text = line1.toString()
我已经在数据类Herbal中编写了Parcelable,但是这里是对象HerbalData中的ArrayList。
val listData: ArrayList<Herbal> get() { val list = arrayListOf<Herbal>() for (position in herbalName.indices) { val herbal = Herbal() herbal.name = herbalName[position] herbal.detail = herbalDetail[position] herbal.photo = herbalImage[position] list.add(herbal) } return list }
我只想检索名称。非常感谢您的帮助。我花了很多时间解决它。非常感谢。
我已经看到了很多解决此问题的参考,而我刚刚发现了如何检索对象中的所有变量。它运作良好,但是我想要的只是在细节布局中显示一些变量(活动:...
以上是关于不确定如何仅使用kotlin在可打包对象Arraylist中检索某些变量的主要内容,如果未能解决你的问题,请参考以下文章
如何确定 kotlin-multiplatform 项目中的构建类型