Kotlin Android Studio - setContenView - 绑定(片段)

Kotlin Android Studio - setContenView - binding (fragment)

我试图在 Android 工作室制作秒表。我知道如何在 activity 上制作它,但我需要在片段上制作它。我的问题是我不知道如何在带有绑定的片段中设置内容视图。

相关代码:

class Stoppuhr : Fragment() {
override fun onCreateView(
    inflater: LayoutInflater,
    container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    return inflater.inflate(R.layout.fragment_stoppuhr, container, false)
}

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)
    binding = FragmentStoppuhrBinding.inflate(layoutInflater)

    setContentView(binding.root)//<---


    binding.startStopButton.setOnClickListener { startStopTimer() }
    binding.resetButton.setOnClickListener { resetTimer() }

    serviceIntent = Intent(getActivity(), TimerService::class.java)
    requireActivity().registerReceiver(updateTime, IntentFilter(TimerService.TIMER_UPDATED));
}}

提前致谢。

Fragments 不要使用 setContentView(id)。他们有一个处理 inflation 的 onCreateView 函数,您已经在这样做了。您应该能够像平常一样检索该函数中的绑定和 return 最后的视图。

这个 link 有一个关于片段绑定的部分,大约在页面的一半。

https://developer.android.com/topic/libraries/view-binding