android - 在android中从EditText获取数据时得到空字符串

标签 android string null android-edittext

我从文本框获取数据时得到空数据。

我的代码是:

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/

相关文章:

android - 访问 facebook 墙贴?

java - Eclipse Luna + ADT - 在 Mac 上运行应用程序时卡住 99%

java - 无法访问在 Rhino 中运行的脚本中的 java.lang.String

具有空值的 Mysql 列 - 空间要求是多少?

php - 无法使用空字段查询数据库,得到零结果

java - 定期更新 RecyclerView 上的项目

javascript - 为什么 String 的行为像 Array ? - JS

C 循环未正确迭代字符串

java - Orika 没有映射列表中的空元素

java - Android MVC 设计模式