0

我发布这个问题是因为我真的无法理解发生了什么:

我有一个用片段实现的 ViewPager 的选项卡布局,一切都很好,但我正在努力解决一个非常奇怪的行为:在 onPause 片段的方法中,我需要对 EditText 值进行一些检查,但是从 EditText 的 getText 方法中读取的值不正确:读取的值与我放入 xml 中的值相同,即使我更改了它。所以,如果在我把

android:text="ABCD" 

然后在运行时我将此值更改为“DCBA”或任何其他值,在片段的 onPause 方法中,以下代码

((EditText)getView.findViewById(R.id.myEdittext)).getText().toString()

总是返回“ABCD”。

如果我单击按钮运行相同的代码,则正确读取该值

我错过了什么吗???

4

1 回答 1

0

您不应该将ID传递给findViewById吗?

findViewById(R.id.my_edit_text)

编辑:

好的,试试这个:

((EditText)findViewById(R.id.myEdittext)).getText().toString();
于 2013-06-23T14:29:13.513 回答