是否有可用于小部件的内存限制?

时间:2012-02-03 15:39:08

标签: java android memory widget

我有一个ViewFlipper的小部件,可以在X个图像之间翻转。我的目标是翻转10张图像,如果我加载非常小的图像,我可以这样做。我的小部件尺寸为4x2,我希望显示质量好的图像,但我无法做到这一点。一切都很好,没有例外,但小部件永远不会显示它们。如果我加载非常小的图像尺寸(100x100像素),它会开始翻转它们。如果我加载较大的图像尺寸(300x300),它将不会开始翻转图像,直到我将图像数量(翻转)减少到4。 这表明我的内存限制,但我希望在appWidgetManager.updateWidget(widgetId, remoteViewFlipper)之后抛出异常。 通过日志,我没有看到任何与此相关的内容。

1 个答案:

答案 0 :(得分:1)

我认为这取决于启动器的具体实现 - 小部件的东西在那里托管和处理。您的更新将作为parcelables发送,因此还有数据大小限制:

http://groups.google.com/group/android-developers/browse_thread/thread/26ce74534024f41a?pli=1