강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

신영현님의 프로필 이미지
신영현

작성한 질문수

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

웹뷰를 적용한 페이지에 뷰바인딩(네비게이션) 이동 적용하고 싶을 때

해결된 질문

작성

·

354

0

강의에서는 스킵하셨지만, 웹뷰를 적용한 Fragment에도 네비게이션 이동이 적용되게 하고 싶습니다.

아래 코드로는 되지 않는데 어떻게 변경해야 할까요?

class TalkFragment : Fragment() {
    private lateinit var binding : FragmentStoreBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

    }

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        // Inflate the layout for this fragment

        val view = inflater.inflate(R.layout.fragment_talk, container, false)

        binding.bookmarkTap.setOnClickListener {
            it.findNavController().navigate(R.id.action_talkFragment_to_bookmarkFragment)
        }
        binding.storeTap.setOnClickListener {
            it.findNavController().navigate(R.id.action_talkFragment_to_storeFragment)
        }

        binding.homeTap.setOnClickListener {
            it.findNavController().navigate(R.id.action_talkFragment_to_homeFragment)
        }



        val WebView: WebView = view.findViewById(R.id.storeWebView)
        WebView.webViewClient = WebViewClient()


        WebView.loadUrl("https://www.inflearn.com/")
//        return inflater.inflate(R.layout.fragment_talk, container, false)

        return view
        return binding.root

    }
}

답변 1

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

동일한 질문에 답변드렸습니다~

신영현님의 프로필 이미지
신영현

작성한 질문수

질문하기