我遇到以下問題。我想檢查我的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