어플 개발일기
data binding 에서 setonclicklistener 안먹혀서 고생함
리워크
2021. 6. 14. 16:46
로그인 페이지를 새로 만드는데
override fun onCreate(savedInstanceState: Bundle?)
이거를 안쓰고 다른 oncreate를 사용해서 oncreate 불러지기 전에 onresume이 불러졌다.. 그게
override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) {
super.onCreate(savedInstanceState, persistentState)
}
이걸 쓰게 되면 저장된 데이터 먼저 봐서 그런가?? 이유는 모르겠지만 일단 위에꺼 써야함
그리고 버튼이 안눌려지는 이유는
binding = DataBindingUtil.setContentView(this, R.layout.m0_login_main)
setContentView(binding.root)
이렇게 root를 넣어줘야하는데
binding = DataBindingUtil.setContentView(this, R.layout.m0_login_main)
setContentView(R.layout.m0_login_main)
아래 처럼 레이아웃을 새로set 하면 아래에서
binding. btn.setonclilistener을 해도 반응 안함.... 당연한거임