@@ -72,8 +72,8 @@ class DiscoverFragment : BindingFragment<FragmentDiscoverBinding>(R.layout.fragm
7272 initLayout()
7373 addListener()
7474 addObserver()
75- registerBackPressedCallback ()
76- registerRefreshLayoutScrollUpCallback()
75+ registerCallback ()
76+
7777 }
7878
7979 private fun initLayout () {
@@ -83,6 +83,11 @@ class DiscoverFragment : BindingFragment<FragmentDiscoverBinding>(R.layout.fragm
8383 }
8484 }
8585
86+ private fun registerCallback () {
87+ registerBackPressedCallback()
88+ registerRefreshLayoutScrollUpCallback()
89+ }
90+
8691 private fun registerRefreshLayoutScrollUpCallback () {
8792 // 첫번째 멀티 뷰 타입이 완전히 화면에 보일 때만 리프레시 가능하도록
8893 val layoutManager = binding.rvDiscoverMultiView.layoutManager as LinearLayoutManager
@@ -140,7 +145,6 @@ class DiscoverFragment : BindingFragment<FragmentDiscoverBinding>(R.layout.fragm
140145 binding.rvDiscoverMultiView.addOnScrollListener(object : RecyclerView .OnScrollListener () {
141146 override fun onScrolled (recyclerView : RecyclerView , dx : Int , dy : Int ) {
142147 super .onScrolled(recyclerView, dx, dy)
143-
144148 // 스크롤을 내리면 원형 버튼이 보이도록
145149 if (dy > 0 ) {
146150 binding.fabDiscoverUploadText.isVisible = false
@@ -431,6 +435,5 @@ class DiscoverFragment : BindingFragment<FragmentDiscoverBinding>(R.layout.fragm
431435 private const val EXTRA_PUBLIC_COURSE_ID = " publicCourseId"
432436 private const val EXTRA_ROOT_SCREEN = " rootScreen"
433437 const val EXTRA_EDITABLE_DISCOVER_COURSE = " editable_discover_course"
434- const val END_PAGE = " HTTP 400 Bad Request"
435438 }
436439}
0 commit comments