我試圖在 Android Studios 中制作一個秒表。我知道如何在活動中進行,但我需要在片段上進行。我的問題是我不知道如何在具有系結的片段中設定內容視圖。
相關代碼:
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));
}}
提前致謝。
uj5u.com熱心網友回復:
Fragment不要使用setContentView(id). 他們有一個onCreateView處理通貨膨脹的功能,你已經在做。您應該能夠檢索該函式中的系結并像往常一樣在最后回傳視圖。
這個鏈接有一個關于片段系結的部分,大約在頁面的一半。
https://developer.android.com/topic/libraries/view-binding
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/379829.html
