0

我正在更改应用程序。应用程序时使用 HomeScreen.updateIcon(bitmap) 的图标。在后台。

现在当我点击这个新应用程序时如何触发点击事件。当我点击上一个应用程序时的图标。图标(通过项目属性-> 资源设置) main() 被调用。

我已使用在启动时启动但没有任何资源的替代入口点将我的主要项目设置为 CLDC app & m。

是否有任何系统定义的类来处理这个 updatedIcon 问题?

4

2 回答 2

0

我也不确定,我认为这不是您的应用程序图标的问题,我的理解是当应用程序处于后台时您正在更改应用程序图标,这应该可以正常工作而没有问题。接下来,您希望图标已更改(意味着应用程序现在处于其他状态),因此如果用户单击应用程序图标,您希望显示其他屏幕(比如说 Screen2)而不是您的第一个屏幕(比如说 Screen1)会正常显示吗?

如果我的理解是正确的,可能会有所帮助。1. 如果您的应用程序总是在后台运行,您可能希望在 RuntimeStore 中管理您的应用程序状态相关信息。当您根据业务逻辑更改应用程序图标时,使用 RuntimeStore 存储状态信息,然后当用户单击主屏幕上的应用程序图标时,您可以在 RuntimeStore 中检查状态信息并做必要的事情。2. 如果您的应用程序并不总是在后台运行,您可以使用 PersistentStore 而不是 RuntimeStore 应用上述#1 逻辑。

我希望它会有所帮助。

谢谢,萨米尔·纳夫迪。

于 2009-11-06T13:13:46.210 回答
0

不确定,但也许您在谈论用户触摸时的焦点图标?
在这种情况下尝试setRolloverIcon

public static final void setRolloverIcon(Bitmap rollovericon)
设置用于此应用程序的翻转图标。如果 rollovericon 为空,则使用在原始项目工作区中指定的应用程序的默认翻转图标。
注意:如果您没有为应用程序指定主应用程序图标,则必须在设置翻转图标之前调用 updateIcon 并提供图标。否则,系统将使用当前主题的默认图标覆盖此方法设置的主图标和翻转图标。
注意:使用此 API 所做的更改不会在重置后保留。
参数:
rollovericon- 当应用程序图标位于主屏幕上时使用的图标,如果要使用应用程序的默认翻转图标,则为 null。
自: JDE 4.1.0
签名:此元素只能由签名的应用程序访问。如果您打算使用此元素,请访问http://www.blackberry.com/go/codesigning以获取一组代码签名密钥。只有在 BlackBerry 智能手机上运行的应用程序才需要代码签名;无需代码签名即可在 BlackBerry 智能手机模拟器上进行开发。

于 2009-11-05T20:44:37.680 回答