您可以刷新输入视图吗?

时间:2019-11-07 15:43:17

标签: bixby bixbystudio

我正在尝试创建一个输入视图,该视图每几秒钟刷新一次。目标是使一些按钮递增,并且当按钮达到100时,用户将单击按钮。但是,似乎该动作正在等待输入,因此未更新。我在文档中发现您可以刷新输入视图,但是找不到任何示例。

这是我要更新的代码:

input-view{
  match: State(state){
    to-input: UpdateGame
  }

  message{
    template ("#{value(state.display)}"){
      speech ("#{value(state.say)}")
    }
  }

  refresh{
    spec{
      delay-seconds (2)
      with-request{
        intent{
          goal: UpdateGame
        }
      }
    }
  }

  render{
    selection-of (state.options){
      where-each (option){
        cell-card{
          slot2{
            content{
              primary{
                template ("#{value(option)}")
              }
            }
          }
        }
      }
    }
  }
}

2 个答案:

答案 0 :(得分:2)

在此doc中有一个result-view的例子

result-view {
  match {
    Activity (this)
  }
  refresh {
    if (!exists(this.receipt)) {
      spec {
        delay-seconds (5)
        with-request {
          intent {
            goal: CheckRideShareStatus
            value {$expr(this)}
          }
        }
      }
    }
  }
  conversation-drivers {
    if ("this.status == 'Requested' || this.status == 'Confirmed'") {
      conversation-driver {
        template ("Cancel my Uber ride")
      }
    }
  }
  render {
    layout-match (this) {
      mode (Details)
    }
  }
}

答案 1 :(得分:1)

对不起,我还没有抓住这个问题。

我刚刚验证了此问题在20B SDK版本中已解决。

有关其他更改的详细信息,请参考release notes