【问题标题】:ViewFlipper in AppWidgets and Don't keep activitiesAppWidgets 中的 ViewFlipper 和不保留活动
【发布时间】:2012-07-18 22:09:02
【问题描述】:

我正在尝试使用视图翻转器实现 Appwidget。我在视图中声明了两个视图,一切正常。现在从开发人员选项中选择“不保留活动选项”并返回主屏幕。你会发现带有 viewflipper 的 appwidget 挂了。

从屏幕上删除 appwidget 并重新安装。它将开始正常工作,直到您在主屏幕上。启动任何活动都会导致同样的问题。您的应用小部件停止工作。

从日志中您的 appwidget 提供商没有任何信息。每次我们启动任何活动时,主屏幕活动都会被杀死。

这个问题每次都会发生,尤其是 ViewFlipper。

我真的很沮丧,谷歌的每一个新版本都会增加更多的不稳定性。 Android 应该决定要么处理活动周期,要么像 iOS 一样简单地处理它。

如果有任何人能够通过 Appwidget 上的 View Flippers 解决此问题,请赐教。或者如果有人认为最好不要在 appwidget 上使用 viewflipper,请分享。

【问题讨论】:

  • 您找到解决方案了吗?选中“不保留活动”复选框后,我的应用小部件无法点击。

标签: android viewflipper android-appwidget


【解决方案1】:

哦!这是我的问题,我以为我只是没有正确处理 appwidget id 的低内存情况

这个应用在一个小部件https://play.google.com/store/apps/details?id=co.ccltd.maplights.nyc.freemium&feature=nav_result#?t=W251bGwsMSwxLDMsImNvLmNjbHRkLm1hcGxpZ2h0cy5ueWMuZnJlZW1pdW0iXQ..上使用了viewflippers @..

我所做的增加了小部件更新时间,现在是 30 分钟。对于我的特定应用,这已经足够了。基本上它的viewflippers和pendingintents将在android取消优先级后挂起(甚至无法在点击后获得响应),但在小部件更新后它将再次工作。

我认为,需要更多的测试!但很高兴知道这不仅是我在低内存情况下对 appwidget id 的处理,而且可能是一个小故障

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多