[안드로이드] No type arguments expected for fun Observer(function: (Observable!, Any!) -> Unit): Observer

문제 현상

val startDateInfoObserver = Observer<String> { newName ->
    tvStartDateInfo.text = newName
}

위의 코드 사용 시 Observer<String>에서

No type arguments expected for fun Observer(function: (Observable!, Any!) -> Unit): Observer

에러 발생

 

원인

안드로이드에서 쓰는 Observer는 androidx.lifecycle.Observer이지만

java.util.*에 속한 Observer가 잘못 쓰여서 에러가 발생함

 

해결 방법

정확한 클래스가 import 되도록 아래의 문구 추가하면 됨

import androidx.lifecycle.Observer;

 

작성자

Posted by 드리머즈

관련 글

댓글 영역