Android 从Kotlin中的模型访问arraylist

Android 从Kotlin中的模型访问arraylist,android,kotlin,Android,Kotlin,我尝试在菜单活动中访问它,如下所示: override fun onBindViewHolder(holder: ViewHolder, position: Int) { val restaurant = restaurantList[position] holder.resName.text = restaurantList[position].resName Glide.with(context).load(restaurantList[pos

我尝试在菜单活动中访问它,如下所示:

override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        val restaurant = restaurantList[position]
        holder.resName.text = restaurantList[position].resName
        Glide.with(context).load(restaurantList[position].image)
            .into(holder.resImage)
        holder.locationName.text = restaurantList[position].locationName
        holder.rlrestaurant.setOnClickListener{
            val intent = Intent(context, MenuActivity::class.java)
            val bundle = Bundle()
            bundle.putSerializable("restaurantMenu", restaurant)
            intent.putExtras(bundle)
            Log.i("Check","abc")
            context.startActivity(intent)
        }
    }
但这样做我无法访问菜单列表
除功能表和手机外,其他所有属性均可访问。

map
phone
参数的开头添加
var
val

restaurant = intent.extras?.getSerializable("restaurantMenu") as? Restaurant

对不起,但是你需要更具体地说明你在问什么。另外,使用
code
代码块作为您的代码。是的,先生,我的坏。。。我无法访问kotlin中模型的数组列表
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        val restaurant = restaurantList[position]
        holder.resName.text = restaurantList[position].resName
        Glide.with(context).load(restaurantList[position].image)
            .into(holder.resImage)
        holder.locationName.text = restaurantList[position].locationName
        holder.rlrestaurant.setOnClickListener{
            val intent = Intent(context, MenuActivity::class.java)
            val bundle = Bundle()
            bundle.putSerializable("restaurantMenu", restaurant)
            intent.putExtras(bundle)
            Log.i("Check","abc")
            context.startActivity(intent)
        }
    }
restaurant = intent.extras?.getSerializable("restaurantMenu") as? Restaurant
data class Restaurant(var resId : Int, var resName : String, var image : String, var locationName : String, var longitude : String, var email : String, var latittude : String, var menu : ArrayList<Menu>, var phone : List<String>) : Serializable
val restaurant = intent.extras?.getSerializable("restaurantMenu") as? Restaurant
val map = restaurant.map
val phone = restaurant.phone