onViewCreated()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState) }
onCreateView()가 반환하는 view를 parameter로 받는다.
view 초기화 작업등을 한다.
setOnClickListener
클릭 시 수행할 동작을 지정한다.
-findViewbyId를 이용한 방법-
//mainActivity
var btn : Button = findViewById<Button>(R.id.button6)
btn.setOnClickListener {
btn.text = "버튼텍스트바꾸기"
}
}
-interface를 이용한 방법-
상속은 하나밖에 못 받지만 interface는 여러 개 받을 수 있다.
override fun onClick(p0: View?) {
when(p0?.id){
R.id.버튼아이디1 -> {
}
R.id.버튼아이디2 -> {
}
R.id.버튼아이디3 -> {
}
R.id.버튼아이디4 -> {
}
}
}
//버튼이 이런식으로 여라 개 일때 interface방법을 활용하는 것이 유용하다.