-2
UPDATE - 已解決:我使用了錯誤的ID,但我無法刪除問題,因爲它有答案。仍然不確定爲什麼我已被標記。確定字符串長度的問題
我有一個簡單的函數來根據EditText的內容設置當前用戶名稱。但是,由於某些原因,無論我放在EditText中,長度總是返回7。
任何人都可以看到我做錯了,請解釋爲什麼它沒有返回正確的字符串長度?
public String userName = "";
public void setCurrentUser(View v) {
TextView wbText = (TextView)findViewById(R.id.user_name);
userName = wbText.getText().toString();
if(userName != null && userName.length() > 0) {
showDialog("Length:" + userName.length());
showMainMenu(v);
} else {
showDialog("Invalid name!");
}
}
請分享你的XML也放在R.id.user_name – krish
沒關係,我使用了TextView的錯誤ID。衛生署! – adelphia
只需將TextView更改爲EditText,然後輸入value ..然後只有你會得到那個。目前長度7返回,因爲,textview你給xml文本視圖名稱「用戶名」 – Lokesh