我正在尝试构建一个简单的片段,它可以在环境数据发生变化时读取环境传感器并更改TextView。不幸的是,这个数字根本没有显示出来。
我应该以不同的方式处理这个问题,还是我做错了什么?
(不允许发布此行数量的代码块)
答案 0 :(得分:0)
您更新TextView
文字的唯一时间是#setLux
,仅在#onCreateView
中调用。您将文本设置为mLightString
,该文本最初为空,因此我们可以假设第一个传感器值在调用#onCreateView
之后才可用。将第118行更改为mLux.setText(String.valueOf(light))
,应该会看到它实时更新。至于初始值,您可能希望mLightString
以传感器数据加载时的默认值或消息开始。