private void selectBtn() { String keyWord = key.getText().toString().trim(); // 新增 trim() 去除兩端空白 select.setOnClickListener(view -> deal(keyWord)); } private void deal(String keyWord) { System.out.println("keyWord:" + keyWord + "1");
在控制檯列印時,不管輸不輸入值,列印都是顯示
實在是不知道哪裡出現了問題,後來我突發奇想,把對文字框值的獲取新增到按鍵響應之後,果然成功了,
其實仔細想想就能明白,我的程式碼在啟動時,keyword就自動獲取了空串值,在點選按鈕後keyword的值並沒有重新整理,所以才導致一直是空串的問題。