Android 将EditText值转换为字符串:返回空值

Android 将EditText值转换为字符串:返回空值,android,string,android-edittext,Android,String,Android Edittext,我已经尝试将ab EditText值转换为字符串,但没有得到预期的结果:它显示null EditText editsignUpUserName = (EditText)findViewById(R.id.editSignUpUserName); String uName = editsignUpUserName.getText().toString(); 我清除了它,我犯的错误是在从用户获得输入之前将edittext转换为字符串…完整代码如下所示: EditText editsignUpUse

我已经尝试将ab EditText值转换为字符串,但没有得到预期的结果:它显示null

EditText editsignUpUserName = (EditText)findViewById(R.id.editSignUpUserName);
String uName = editsignUpUserName.getText().toString();

我清除了它,我犯的错误是在从用户获得输入之前将edittext转换为字符串…完整代码如下所示:

EditText editsignUpUserName = (EditText) findViewById(R.id.editUserName);
signup = (Button) findViewById(R.id.signup);
signup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String s= editsignUpUserName.getText().toString();
}

检查XML文件上的Edittext名称editSignUpUserName是否正常,或者确保在文本文件中输入值后使用getText。我同意@BoradHardik的说法,也许您在onCreate中获得文本,但EdittextFirst中仍然没有任何文本,您必须检查editsignUpUserName是否为null,因为您可能会在其他上下文中被调用。请放更多的代码…我已经尝试了以上所有的事情,我从用户那里得到了输入,没有问题,但问题是在转换为字符串时…我找不到错误