0

我在 Linearlayout 中有一系列以编程方式添加的 EditText,其 ID 是我使用分配的

int id = 100;
EditText field =  new EditText(getActivity());
field.setId(id);

我需要从 EditText 中获取文本,当我尝试从中获取文本时,我不断收到 nullPointerException。

EditText temp = (EditText)view.findViewById(id);
ans = ans+Double.parseDouble(temp.getText().toString());

如果这有什么不同,那么视图也在片段中。

感谢您的任何回答。

4

2 回答 2

0

将 id 变量声明为私有并使用 id++ 继续添加 edittext,然后我们尝试获取可以获取 EditText 的 id,直到出现空指针异常。

于 2012-06-08T01:17:32.470 回答
0

只需将其field作为成员变量而不是局部变量。或者确保这view是您添加的视图field

于 2012-06-08T00:33:42.950 回答