我正在尝试使用视图翻转器实现Appwidget。我在视图中发布了两个视图,并且一切正常。现在从开发人员选项中选择“不要保持活动选项”并返回主屏幕。你会发现appflidget with viewflipper is hang。
从屏幕和resinstall中删除appwidget。它会正常工作,直到你在主屏幕上。启动任何活动都会导致同样的问题。你的appwidget停止工作。
日志中没有任何内容可供您的appwidget提供商使用。每次我们发起任何活动主屏幕活动都会被杀死。
每次使用ViewFlipper时都会出现此问题。
我真的很沮丧,每一个新发布的谷歌都会增加更多的不稳定性。 Android应该决定处理活动周期还是像iOS一样处理它。
如果任何身体能够通过Appwidget上的View脚蹼解决这个问题请赐教。或者如果有人认为最好不要在appwidget上使用viewflipper,请分享。
答案 0 :(得分:0)
哦!这是我的问题,我以为我只是没有正确处理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 deprioritizes它之后挂起(甚至能够在点击后获得响应),但在小部件更新之后它将再次工作。
左右我想,需要更多的测试!但很高兴知道它不仅是我在低内存情况下处理appwidget id,而且可能是一个小故障