如何在应用程序运行期间默认隐藏/删除进度图标

时间:2012-01-12 11:21:03

标签: blackberry progress-bar blackberry-jde

我在OS 5.0中使用一个BB java应用程序。应用程序有一个屏幕,其中List&广告横幅是地方..横幅正在下载并替换特定的时间间隔..我的问题是,当我在该屏幕上默认情况下放置黑莓Progress icon ..请告诉我如何隐藏/从此屏幕中删除..

这只发生在9700模拟器和设备..并在9550设备和模拟器中正常工作。

请参阅附件图片,其中包含进度图标。enter image description here

提前致谢...

1 个答案:

答案 0 :(得分:2)

系统垃圾收集器工作时,您会看到进度图标。您将无法删除进度图标,因为您无法控制它。如果垃圾收集器正在工作,那就让它做,因为它试图释放内存。

完整垃圾收集操作平均执行1秒,完成时间不到2秒。完整垃圾收集操作执行以下操作:

  • 执行RAM垃圾收集操作。
  • 它标记闪存中不再引用或不再保留的对象。
  • 它释放RAM和闪存中的任何非持久对象句柄。

在以下情况下,系统可能会启动完整的垃圾收集操作:

  • 由于RAM中缺少可用空间,BlackBerry®Java®VirtualMachine无法分配对象。
  • 进程即将超过其当前分配的堆大小。
  • BlackBerry JVM无法分配新对象,因为对象句柄不可用。
  • BlackBerry设备闲置。

此信息来自here

如果您的应用处于上述情况,则会显示进度图标。现在您知道它何时显示,在设备中调试您的应用程序,并查看哪些情况适用于您。