circleIndicator 사용 도중, 이런 오류를 직면했다.
콜백함수 안에다가 콜백을 만들지 말라는것같다.
viewPagerMain.registerOnPageChangeCallback(object : OnPageChangeCallback() {
override fun onPageSelected(position: Int) {
super.onPageSelected(position)
mainImageAdapter = MainImageAdapter(daeLongList.get(position).imageList!!)
pageCurlView.adapter = mainImageAdapter
mainImageAdapter.notifyDataSetChanged()
//이놈이 문제
indicator.setViewPager(viewPagerMain);
indicator.removeAllViews()
indicator.createIndicators(daeLongList.get(position).imageList!!.size, 0);
indicator_num = daeLongList.get(position).imageList!!.size
}
})
StackOverFlow에도 안나오지만, 추측상
콜백에서 UI를 건들려하니 건들지 말라는 의미인것같다.
그래서 그냥 저 문구를 create로 옮겨버렸다.
그래도 잘작동하니 다행이다!