-1

我有一个简单的片段,它有 EditTextButtonTextView。将从用户那里获取一个简单的字符串,并在单击Button时更新TextView。但这对我不起作用,我的TextView不知何故消失了。但是,如果我不从用户那里获取字符串并预先定义它,那么TextView确实会发生变化。

我的代码,

class First_Fragment : Fragment() {


override fun onCreateView(
    inflater: LayoutInflater, container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_first_, container, false)
}

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)


    val text=editTextNumber.text.toString()    //user input

    button.setOnClickListener {

        textView.text=text

    }

}

}

4

1 回答 1

0

通过捕获editTextNumber.text.toString()during onViewCreated,您正在检索 in 中的文本,该文本EditTextonViewCreated空的。

因此,您应该在单击按钮时检索值,如您所提到的。

于 2021-03-09T02:30:34.210 回答