"The getter 'x' was called on null" 加速度计数据
"The getter 'x' was called on null" for accelerometer data
我正在从加速度计调用数字格式的 X、Y、Z 数据。应用程序启动后,我可以毫无问题地调用此数据。在应用程序启动时,我收到以下错误:
The getter 'toStringAsFixed' was called on null.
Receiver: null
Tried calling: toStringAsFixed
x1.toStringAsFixed
在 TableRow-child-Text 字段中调用。因为 flutter/dart 是异步的,所以我确定会调用此错误,因为应用程序会在加速度计数据可用之前尝试显示它。
我不确定如何在填充数据之前延迟调用文本字段。我曾尝试使用 if == null
语句等,但 none 我的尝试已修复此错误。
我为 3 个轴中的每一个都添加了 if (y1.toStringAsFixed == null)
以尝试修复空错误。我将每个轴的代码调整为 if (y1 == null)
,现在错误已修复。
我看到通过在 toStringAsFixed
上调用 null 它仍在尝试拉取数据以检查该数据是否为空,而不是检查它将拉取的内容是否为空。
我正在从加速度计调用数字格式的 X、Y、Z 数据。应用程序启动后,我可以毫无问题地调用此数据。在应用程序启动时,我收到以下错误:
The getter 'toStringAsFixed' was called on null.
Receiver: null
Tried calling: toStringAsFixed
x1.toStringAsFixed
在 TableRow-child-Text 字段中调用。因为 flutter/dart 是异步的,所以我确定会调用此错误,因为应用程序会在加速度计数据可用之前尝试显示它。
我不确定如何在填充数据之前延迟调用文本字段。我曾尝试使用 if == null
语句等,但 none 我的尝试已修复此错误。
我为 3 个轴中的每一个都添加了 if (y1.toStringAsFixed == null)
以尝试修复空错误。我将每个轴的代码调整为 if (y1 == null)
,现在错误已修复。
我看到通过在 toStringAsFixed
上调用 null 它仍在尝试拉取数据以检查该数据是否为空,而不是检查它将拉取的内容是否为空。