为了账号安全,请及时绑定邮箱和手机立即绑定

新值 EditText 未显示,没有任何错误

新值 EditText 未显示,没有任何错误

温温酱 2021-06-18 18:19:10
顺便说一句,如果我在范围内硬编码 edt4.setText("any text") ,它会显示值EDIT2:尝试重建/清理项目,这可能是 settext 方法中的错误,看起来我做得对。当我用 settext 查看其他代码时EDIT3: startactivityforresult 可能是我的答案?,我打开另一个与我想尝试的内容相关的问题,我仍然没有找到另一个解决方案,现在坚持了一个星期:(这是我的问题的链接,我 可以使用 startActivityForResult 进行一项活动吗?EDIT4:现在尝试使视图可见和不可见我已经阅读了每篇关于 stackoverflow、dreamincode 等相关内容的文章,但我找不到任何知道我的问题的答案的人。我有一个 qr 扫描器,成功扫描后,结果需要放入名为 editText4 的 EDIT TEXT 字段中,我的代码没有抛出任何错误,但没有显示任何值。我已经在不同的论坛上发帖但无济于事(https://www.dreamincode.net/forums/topic/412000-settext-is-not-showing-set-value-in-edittext-in-gui/page__st__15__gopid__2372214 entry2372214 ),正如您所看到的注释代码。这几乎也是我尝试过的,我想我必须以某种方式将我的句柄结果方法置于范围内。注意:Log.v 输出结果非常好,但是当我尝试其他任何结果时,它只是不起作用或被显示
查看完整描述

3 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

我认为result.getText()是一个String反正,所以你可以改变以下行:

edt4.setText(String.valueOf(result.getText()));

至:

edt4.setText(result.getText());

之后,您调用updateScannerData,它也EditText再次写入,但来自UI-Thread. 我建议也删除UI-Thread代码,因为我假设代码Thread无论如何都在上面运行。


查看完整回答
反对 回复 2021-06-30
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

尝试删除 recreate();

您在设置值后重新创建活动,因此之前的值丢失


查看完整回答
反对 回复 2021-06-30
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

您可以使用

edt4.clear();

或者

edt4.setText("");


查看完整回答
反对 回复 2021-06-30
  • 3 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信