顺便说一句,如果我在范围内硬编码 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
无论如何都在上面运行。
添加回答
举报
0/150
提交
取消