gpt4 book ai didi

android - Android 主屏幕旋转时不会调用 Widget onUpdate()

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:33:07 27 4
gpt4 key购买 nike

我的小部件目前有问题。我使用的是 Droid 2 手机,当我打开键盘时,屏幕会旋转,我的小部件从不调用 onUpdate() 函数调用。

为了调试问题,我重写了 onReceive() 并注意到在屏幕旋转后我得到了 Intent 操作:

com.motorola.blur.home.ACTION_WIDGET_ADDED

屏幕旋转后,TextView 会丢失其内容,因此我需要能够在旋转后设置文本。我通常在调用 onUpdate() 时设置文本。

有人知道为什么会出现这个问题吗?我确定我做错了什么......

谢谢,

-乔纳

最佳答案

经过大量测试和在线搜索后,我意识到了一些关于 Widgets 的重要信息。

当屏幕旋转并且需要恢复小部件时,Android 系统将使用上次 RemoteViews 更新的数据恢复它。

我正在分别更新小部件的各个部分,因此当它需要恢复时,只有一个部分得到了更新。

修复总是一次更新 RemoteViews 上的所有内容。

关于android - Android 主屏幕旋转时不会调用 Widget onUpdate(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4995685/

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