0

这适用于三星 SmartThings 智能应用程序。我从来没有在这个上下文之外使用过 Groovy,所以我不确定这是 SmartThings 还是 Groovy 的怪癖。似乎以下应该有效,但我不断收到运行时错误:

def initialize() {
    state.ALL_MODES = ['standby', 'home', 'away']
    state.ALL_MODES_STR = state.All_MODES.join(", ")
}

我在 SmartThings IDE 模拟器中收到以下错误:

java.lang.NullPointerException: Cannot invoke method join() on null object 

我能够state.ALL_MODES很好地输出,但是当我尝试join()它时,我得到了这个错误。我在这里想念什么?

4

0 回答 0