我发布这个问题是因为我真的无法理解发生了什么:
我有一个带有ViewPager的标签布局用片段实现,一切都运行得很好,但我正在努力解决一个非常奇怪的行为:在onPause片段的方法中我需要对EditText值进行一些检查,但是来自的重新定义的值EditText的getText方法不正确:readen值与我在xml中放置的值相同,即使我更改了它。所以,如果在xml我放
android:text="ABCD"
然后在运行时我将此值更改为“DCBA”或任何其他值,在片段的onPause方法中使用以下代码
((EditText)getView.findViewById(R.id.myEdittext)).getText().toString()
始终返回“ABCD”。
如果我运行相同的代码,单击按钮正确读取值
我错过了什么吗?
答案 0 :(得分:0)
您是不是应该将ID传入findViewById?
findViewById(R.id.my_edit_text)
编辑:
好的,试试这个:
((EditText)findViewById(R.id.myEdittext)).getText().toString();