如何在片段中更改 OnSensorChanged 中的文本视图?



我正在尝试构建一个简单的片段,它可以读出环境传感器并在环境数据更改时更改文本视图。不幸的是,根本没有显示该数字。

我应该以不同的方式处理这个问题,还是我做错了什么?

片段代码: https://github.com/Obdamned/PhoneStatus/blob/master/app/src/main/java/com/example/casob/phonestatus/fragment/SensorViewFragment.java

(不允许发布这种行数的代码块)

您唯一更新TextView文本的时间是在#setLux中,该文本仅在#onCreateView中调用。您将文本设置为mLightString,该文本最初为 null,因此我们可以假设第一个传感器值在调用#onCreateView之前不可用。将第 118 行更改为mLux.setText(String.valueOf(light)),这应该会看到它实时更新。至于初始值mLightString您可能希望在加载传感器数据时以默认值或消息或其他内容开头。

最新更新