今天实现个人作业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的值并没有刷新,所以才导致一直是空串的问题。

 
分类: 2024春学期