资讯动态

第一行代码第四章读书笔记(7)Kotlin密闭类

发布时间:2026/9/20 14:35:22 来源:尧图企业网站定制
一、为什么要使用密闭类为了避免满足编译器的要求而写无用条件分支的情况可以使用密闭类。二、怎么使用密闭类代码如下packagecom.example.mychatimportandroid.view.Viewimportandroid.widget.TextViewimportandroidx.recyclerview.widget.RecyclerViewsealedclassMsgViewHolder(view:View):RecyclerView.ViewHolder(view)classLeftViewHolder(view:View):MsgViewHolder(view){valtvLeftMsg:TextViewview.findViewById(R.id.leftMsg)}classRightViewHolder(view:View):MsgViewHolder(view){valtvRightMsg:TextViewview.findViewById(R.id.msgRight)}去掉when后边的else分支overridefunonBindViewHolder(holder:RecyclerView.ViewHolder,position:Int){valmsgmsgList[position]Log.e(ysy,${msg.content}(holderisLeftViewHolder))when(holder){isLeftViewHolder-holder.tvLeftMsg.textmsg.contentisRightViewHolder-holder.tvRightMsg.textmsg.content}}

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价