我有:
var itemOrder = ArrayList<String>()
文件模型订单kt:
private var itemName:String? = null
private var note:String? = null
private var price: CharSequence? = null
private var all: Int? = null
private var quantity: Int? = null
fun Order(itemName: String, price: CharSequence, all: Int, note: String, quantity: Int)
{
this.itemName = itemName
this.price = price
this.all = all
this.note = note
this.quantity = quantity
}
然后,我为这样的itemorder添加:
itemOrder.add(Order.Order(finalHolder1.nameItem!!.text.toString(),`finalHolder1 priceItem!!.text, finalHolder1.quantity, finalHolder1.note!!.text.toString(), finalHolder1.quantity * hargaSatuan).toString())
然后
fun cart(): ArrayList<String> {
return itemOrder
}
我想查看所有项目值,然后在toast中添加到itast的
中itemname:valueofvalue
价格:Valueofprice
全部:valueofall
注意:valueofnote
数量:valueofquantity
Toast.makeText(applicationContext, "List Item : "+ cart(), Toast.LENGTH_LONG).show()
但是我得到了这个结果:结果
我想更改kotlin.init的结果,以估算数组中的每个数组
而不是原始字符串类型,arrayList应该为type;
的"顺序" var itemOrder = ArrayList<Order>()
而不是定义模型类的方式,而是定义为
data class Order(
val itemName:String,
val note:String,
val price: CharSequence,
val all: Int,
val quantity: Int
);
//添加项目
itemOrder.add(Order(finalHolder1.nameItem!!.text.toString(),`finalHolder1 priceItem!!.text, finalHolder1.quantity, finalHolder1.note!!.text.toString(), finalHolder1.quantity * hargaSatuan).toString())
//将每个值打印为
fun( 0 in until itemOrder.size){
Log.e("name",itemOrder[i].itemName);
//get all data in the same way
}