Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 如何添加交换机应用程序功能?_Blackberry_Menuitem - Fatal编程技术网

Blackberry 如何添加交换机应用程序功能?

Blackberry 如何添加交换机应用程序功能?,blackberry,menuitem,Blackberry,Menuitem,如何在屏幕上添加开关应用程序菜单项?这个问题似乎以前在屏幕上被问过。从我所读到的内容来看,您可以创建自己的应用程序,但特定的“切换应用程序”菜单项不是其公共api的一部分 引用雷克斯道格的话 您仍然可以自己编写代码,要求系统运行应用程序句柄,然后创建一个弹出式屏幕,将应用程序图标保存在一个滚动行中(如系统功能区)。然后,您将启动与用户选择的图标对应的应用程序 请参阅ApplicationManager.getVisibleApplications()和ApplicationManager.run

如何在屏幕上添加开关应用程序菜单项?

这个问题似乎以前在屏幕上被问过。从我所读到的内容来看,您可以创建自己的应用程序,但特定的“切换应用程序”菜单项不是其公共api的一部分

引用雷克斯道格的话

您仍然可以自己编写代码,要求系统运行应用程序句柄,然后创建一个弹出式屏幕,将应用程序图标保存在一个滚动行中(如系统功能区)。然后,您将启动与用户选择的图标对应的应用程序

请参阅ApplicationManager.getVisibleApplications()和ApplicationManager.runApplication()的API文档

我们在几个类中完成了这项工作:RibbonIcon、RibbonIconField和RibbonPopup。RibbonicField只是一个添加到弹出屏幕的水平字段管理器,而RibbonIcon只是一个可单击的位图字段子类

希望这有帮助。
-Glen

您需要在实例化时设置默认菜单样式标志。例如:

import net.rim.device.api.ui.Screen;
import net.rim.device.api.ui.container.FullScreen;
...
    Screen myScreen = new FullScreen(Screen.DEFAULT_CLOSE | Screen.DEFAULT_MENU);

希望这有帮助。

Michael我将super语句放在MakeMenu方法中,而switch应用程序菜单选项不会出现。