【问题标题】:how to hide/remove by default progress icon during application running如何在应用程序运行期间默认隐藏/删除进度图标
【发布时间】:2012-01-12 11:21:03
【问题描述】:

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

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

请查看带有进度图标的附件图片。

在此先感谢...

【问题讨论】:

    标签: blackberry progress-bar blackberry-jde


    【解决方案1】:

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

    完整的垃圾回收操作平均执行 1 秒,完成时间应少于 2 秒。完整的垃圾回收操作执行以下操作:

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

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

    • 由于 RAM 中的可用空间不足,BlackBerry® Java® 虚拟机无法分配对象。
    • 进程即将超出其当前分配的堆大小。
    • BlackBerry JVM 无法分配新对象,因为对象句柄不可用。
    • BlackBerry 设备处于空闲状态。

    此信息来自here

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

    【讨论】:

    • 非常感谢您的知识。应用程序在我的 9550 设备上运行良好。和 Simulator 已经有 136 MB 可用空间。删除这个的实例方法是什么..
    • 释放 9700 设备中的一些内存,然后尝试
    • 我已经解决了这个问题。在我的屏幕上,有很多有焦点和没有焦点的图像,所以我删除了所有无效图像,问题从这个 device9700 得到解决。
    猜你喜欢
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多