I have the following ViewHolder class for my Recycler View,
inner class ItemViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
        private val dateText = itemView.itemDateSummaryList
        private val systolicVal = itemView.systolicValue
        private val diastolicVal = itemView.diastolicValue
        fun update(listItem: SummaryListItemModel) {
            Log.i(TAG, "Update method called " + listItem.date)
            dateText.text = listItem.date
            systolicVal.text = listItem.sysVal.toInt().toString()
            diastolicVal.text = listItem.diasVal.toInt().toString()
        }
    }
But when I run the app an error comes up at the dateText.text = listItem.date saying,
java.lang.IllegalStateException: dateText must not be null
at *****.******.*****.ui.detailview.bloodpressure.SummaryListAdapter$ItemViewHolder.update(SummaryListAdapter.kt:68)
But the listItem.date is not null I have check with the Log.
the error is not about listItem.date, the error says that the dateText textview to which you are trying to set text is null ,
double check you are using the correct textview 
Possibilities  :
1) you might be using wrong id of textview
2) you may have used wrong file while inflating view. 
ctrl + click on itemDateSummaryList and see whether the textview is from he same layout file you have infate or otherwise
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With