我有一系列以编程方式在Linearlayout中添加了EditTexts,其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());
如果视图有任何不同,视图也会在片段中。
感谢您的回答。
答案 0 :(得分:0)
只需将field
作为成员变量而不是局部变量。或者确保view
是您添加field
答案 1 :(得分:0)
将id变量声明为private并继续添加带有id ++的edittext,然后我们尝试获取可以获取EditText的id,直到获得空指针异常为止。