gpt4 book ai didi

android - 使用 onSlicePinned 更新 Android Slices 中的数据

转载 作者:行者123 更新时间:2023-11-29 02:20:07 24 4
gpt4 key购买 nike

由于无法在onBindSlice() 内部进行冗长的操作,因此我通过onSlicePinned() 方法从服务器获取数据,然后将其显示在切片中。但是我不明白这个函数是什么时候调用的。

我以为每次我们重新启动 Assistant 时都会调用它(即在杀死它后启动 Assistant)。它在 Slice-Viewer 应用程序上测试时工作,每次我杀死切片查看器并重新启动时 onSlicePinned() 与 onSliceBind() 一起被调用,但不是以防万一谷歌助理。那么这是一个错误还是应该是这样的?如果这就是 onSlicePinned() 应该如何工作,那么有什么方法可以在每次启动应用程序后调用 onBindSlice() 时获取数据。

最佳答案

要将内容从服务器加载到切片中,您应该遵循此处的延迟内容最佳实践:

https://developer.android.com/guide/slices/templates#delayed_content

tl;dr 是,您应该立即返回一些内容,然后继续加载/处理您的内容,一旦内容准备就绪,请调用 notifyChange()这将导致再次调用 onBindSlice(),您可以在其中返回包含新内容的 Slice。

关于android - 使用 onSlicePinned 更新 Android Slices 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56753752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com