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