我从文本框获取数据时得到空数据。
我的代码是:
EditText msg=(EditText)findViewById(R.id.Et_Msg);
String setMsg=msg.getText().toString();
Log.v("Messge","Message::"+setMsg);
请告诉我哪里错了?
最佳答案
这是你的代码,
EditText msg=(EditText)findViewById(R.id.Et_Msg);
String setMsg=msg.getText().toString();
Log.v("Messge","Message::"+setMsg);
- 第一行是初始化 EditText。默认情况下,编辑文本中没有值(字符串)。
- 在第二行中,您试图从一个空白编辑文本 中获取一个字符串,这就是它给您
NullPointerException
的原因。
解决方案:我建议您将行 String setMsg=msg.getText().toString();
移动到您实际要使用 EditText 值的其他地方。
关于android - 在android中从EditText获取数据时得到空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23107070/