3.27

张佳木發表於2024-04-22
今天實現個人作業APP的全部功能,我在實現教師端模糊匹配時遇到了輸入文字框缺獲得的值為空串,當時一度以為是id的原因,以下是我原始碼
    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的值並沒有重新整理,所以才導致一直是空串的問題。