如何解决Android Studio 冻结并显示内存不足错误,只需在返回字符串对象的语句后键入 }"
对于我的一个项目,Android Studio 4.2 每次在项目索引时都显示内存不足错误。我尝试了很多方法来解决这个问题,比如重新安装 IDE,创建一个新项目并将所有代码复制到其中。但它们都不起作用,在复制我的代码时,我发现当我粘贴 RecyclerView.Adapter 类时,工作室冻结并显示内存不足错误。当我检查我的代码时出现了一个小错误
inner class IAdapter(private val details : ArrayList<DetailObject>) : RecyclerView.Adapter<IAdapter.IHolder>() {
override fun onCreateViewHolder(parent: ViewGroup,viewType: Int): IAdapter.IHolder {
return IHolder(layoutInflater.inflate(R.layout.recy_item_layout,parent,false))
}
override fun onBindViewHolder(holder: IAdapter.IHolder,position: Int) {
val mainImage = holder.mainImage
val nameText = holder.nameText
val qualiText = holder.qualiText
val bDateText = holder.bDateText
val presentText = holder.presentText
nameText.text = details[position].name
// below line has an error at end
qualiText.text =details[position].qualification}"
// above line has an error at end
bDateText.text = "Birth Date: ${details[position].birthDate}"
presentText.text = "Present at: ${details[position].presentAt}"
GlobalScope.launch (dispatchers.Main) {
loadImage(details[position].id,mainImage).await()
}
}
override fun getItemCount(): Int = details.size
inner class IHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val mainImage : ImageView = itemView.findViewById(R.id.profileImage)
val nameText : TextView = itemView.findViewById(R.id.nameText)
val qualiText :TextView = itemView.findViewById(R.id.qualiText)
val bDateText : TextView = itemView.findViewById(R.id.bDateText)
val presentText : TextView = itemView.findViewById(R.id.presentText)
}
}
当我删除行尾的 }" 时(使用系统文本编辑器)启动 android studio 它像它应该的那样工作,当我在行尾输入 }" 时它冻结并显示内存不足错误几秒钟后。 我的问题目前已解决,但我只是想知道为什么 android studio 会因此类错误而冻结?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。