由于无法在onBindSlice()内部完成冗长的操作,因此我从onSlicePinned()方法从服务器获取数据,然后将其显示在切片中。但我不明白什么时候调用这个函数。
我认为每次我们重新启动助手时都会调用它(即在杀死它后启动助手)。它在 Slice-Viewer 应用程序上进行测试时正在工作,每次我杀死切片查看器并重新开始时,都会调用 onSlicePinned () 和onSliceBind (),但在 Google Assistant 的情况下则不然。那么这是一个错误还是应该是这样?如果这是onSlicePinned()应该如何工作,那么有什么方法可以在启动应用程序后每次调用onBindSlice()时获取数据。