android中的EditText onPause片段

时间:2013-06-23 14:27:02

标签: android android-fragments android-edittext onpause fragment-tab-host

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

我有一个带有ViewPager的标签布局用片段实现,一切都运行得很好,但我正在努力解决一个非常奇怪的行为:在onPause片段的方法中我需要对EditText值进行一些检查,但是来自的重新定义的值EditText的getText方法不正确:readen值与我在xml中放置的值相同,即使我更改了它。所以,如果在xml我放

android:text="ABCD" 

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

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

始终返回“ABCD”。

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

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

您是不是应该将ID传入findViewById?

findViewById(R.id.my_edit_text)

编辑:

好的,试试这个:

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