我遇到以下问题。我想检查我的EditText
是否包含Button
点击的值/字符串。在这里,我们去:EditText.getText()。toString()在按钮上崩溃单击
private EditText Name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
Name = (EditText)findViewById(R.id.RegisterName);
}
public void RegisterClick(View v)
{
String StrName = Name.getText().toString();
if(StrName != "")
Toast.makeText(null, "Got My String.", Toast.LENGTH_LONG).show();
}
而且我也把这个到layout.xml,它不是整个代码
<Button
android:onClick="RegisterClick" />
所以现在,当我尝试调试,调试器关闭后,我通过序列,我想从EditText
设置StrName。
它与什么崩溃?请Stacktrace。更重要的是,不要使用'=='/'!='进行字符串比较,使用'.equals()' - 但记住'String'也有'.isEmpty()'。 – fge