変数はnullですが、後でview.tagオブジェクト型に基づいて定義しました。設定する必要がありますが、Required Nothing found RequestCenterDetails
です。以下は、私はこのnull nullローカル変数を定義して後で設定する際にエラーが発生しました。
holder?.addressIcon?.setOnClickListener {
val tagObject = holder.institutecardView.getTag(R.id.item_institute_cardview)
var center=null
if(tagObject is RequestCenterDetails)
{
Log.d("location","-------------TEST----------- its a RequestCenter")
center=tagObject as RequestCenterDetails // over here it say "Required Nothing found RequestCenterDetails"
}
else if(tagObject is Center)
{
Log.d("location","-------------TEST----------- its a Center")
}
をやろうとしていますどのようにある問題は、私はそこに、フィールドの値に基づいて、同じ行動を取る必要がありますが、両方のオブジェクトが異なるフィールド名を持っていることです。これを行うためのより良い方法はありますか?私はkotlinには新しいです。
:任意の型を受け入れます暗黙のうちに 'Nothing? 'としかみなされない型' Nothing'を仮定します。 –