Notice
Recent Posts
Recent Comments
Link
개발새발 블로그
by를 통한 유연한 상속 _ Tip : clickListener, apply, let 본문
<Interface 생성>
interface IBasicView
{
fun showDialog(msg:String)
}
|
<Interface 상속받아서 메소드 구현하기>
class BasicView :IBasicView
{
override fun showDialog(msg: String) {
Log.d("", msg)
}
}
|
<사용하고싶은곳에서 Activity에서 선언하고 사용>
class MainActivity : AppCompatActivity(), View.OnClickListener, IBasicView by BasicView()
|
장점 : BaseActivity를 만들어서 사용하는게 기본적이지만 몇개의 Class에서만 다르게 동작하는 메소드를 재구현하고싶을때 유용하게 사용할 수 있다.
Tip.
.apply { } // 초기화용
.let { } // 조건부 실행
- 보통 두 가지만 사용한다. |
binding.alltime.setOnClickListener{ setRealTime(weatherConnection) }
// 람다를 활용한 onClick 제거
|
'kotlin' 카테고리의 다른 글
내 앱에 광고를 적용해보자!( 광고 매체사별 비교 ) (0) | 2020.03.08 |
---|---|
Gradle Kotlin DSL을 무작정 적용해보자! - 개발새발 블로그 (1) | 2020.01.14 |
RecyclerView + Json 파싱 (0) | 2019.12.13 |
Retrofit2 _ 기본이해 (0) | 2019.12.12 |
Comments