Как правильно записать данные в поля? (котлин, андроид)
Как всё таки правильно записывать данные в поля по функции. Одно активити, два фрагмента. Поля находятся во фрагменте №1.
Стираются так - date2?.text?.clear(), но так не записываются - date2?.text? = "12.12.2012". А записываются только так date1?.setText("12.12.2012")
Кратко код такой (фрагмент 1):
class FirstFragment : Fragment() {
private var _binding: FragmentFirstBinding? = null
private val binding get() = _binding!!
public var date1: EditText? = null
public var date2: EditText? = null
.............................
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
...............................
date1 = binding.fieldDate1
date2 = binding.fieldDate2
.......................
binding.btnFill.setOnClickListener {
fillAlldate()
}
В файле MyFunc.kt
@SuppressLint("ResourceType", "SetTextI18n")
fun FirstFragment.fillAlldate() {
date1?.setText("4984")
date2?.text?.clear()
}
