我正在更改应用。应用时使用HomeScreen.updateIcon(位图)的图标。在后台。
现在,当我点击这个新应用时,如何触发点击事件。像我点击以前的应用程序时的图标。图标(通过Project Properties-> Resources设置)调用main()。
我已将主要项目设为CLDC app& m使用在启动时启动但没有任何资源的替代入口点。
是否有任何系统定义的Class来处理这个updatedIcon问题?
答案 0 :(得分:0)
不确定,但是当用户触摸时,您可能会谈论聚焦图标? 在这种情况下,请尝试setRolloverIcon
public static final void setRolloverIcon(Bitmap rollovericon)
设置用于此应用程序的翻转图标。如果rollovericon为null,则使用应用程序的默认翻转图标,如原始项目工作区中指定的那样 注意:如果您尚未为应用程序指定主应用程序图标,则必须在设置翻转图标之前调用updateIcon并提供图标。否则,系统将使用此方法设置的主图标和翻转图标覆盖当前主题的默认图标 注意:使用此API所做的更改不会在重置时保留 的参数:强>
rollovericon - 应用程序图标在主屏幕上对焦时使用的图标,如果要使用应用程序的默认翻转图标,则为null。
自: JDE 4.1.0
已签名:此元素只能由已签名的应用程序访问。如果您打算使用此元素,请访问http://www.blackberry.com/go/codesigning以获取一组代码签名密钥。只有在BlackBerry智能手机上运行的应用程序才需要代码签名; BlackBerry Smartphone Simulator上的开发可以在没有代码签名的情况下进行。
答案 1 :(得分:0)
我也不确定,我认为这不是您的应用程序图标的问题,我理解的是,当应用程序处于后台时,您正在更改应用程序图标,这应该可以解决问题。接下来你想要什么时候图标被更改(意味着应用程序现在处于其他状态)所以如果用户点击应用程序图标你要显示其他屏幕(比如说屏幕2)而不是第一个(比如屏幕1)你通常会显示?
如果我的理解是正确的,可能会有以下帮助。 1.如果您的应用程序始终在后台运行,您可能希望在RuntimeStore中管理与应用程序状态相关的信息。根据业务逻辑更改应用程序图标时,使用RuntimeStore存储状态信息,然后当用户在主屏幕上单击应用程序图标时,您可以检查RuntimeStore中的状态信息并执行必要的操作。 2.如果您的应用程序并不总是在后台运行,则可以使用PersistentStore而不是RuntimeStore应用上述#1逻辑。
我希望它会有所帮助。
谢谢, Sameer Nafdey。