BlackBerry Forums Support Community               

Closed Thread
LinkBack Thread Tools
Old 09-26-2008, 04:38 AM   #1 (permalink)
Knows Where the Search Button Is
Join Date: Sep 2008
Model: 7100T
Carrier: none
Posts: 32
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default (JAVA) add menu items to menu : items are lost if blackberry simulator is restarted

Please Login to Remove!

Hi All,

I have written a JAVA application that adds menu items to the calendar menu.

In the BlackBerry 8120 simulator, when I run this application, my menus items are correctly added in the calendar menu.

But if I stop the simulator (File\Exit) then restart it, the added calendar items have disappeared. I must run again the application (which is still present in the simulator) to add the menu items again.

Do you know what is wrong? How can I do to make these menu items persistent between 2 BlackBerries simulators restarts? Is it a normal simulator behaviour?

Here is my code:

import net.rim.blackberry.api.menuitem.ApplicationMenuItemRepository;
import net.rim.device.api.system.Application;

public final class TheApp extends Application { 
	public static void main(String[] args) 
		new TheApp().enterEventDispatcher();

	public TheApp() 
		ApplicationMenuItemRepository repository = ApplicationMenuItemRepository.getInstance();
		// OpenConfMenuItem and EditConfParamsMenuItem are the classes that inherits ApplicationMenuItem
		OpenConfMenuItem ami1 = new OpenConfMenuItem();
		EditConfParamsMenuItem ami2 = new EditConfParamsMenuItem();
		repository.addMenuItem(ApplicationMenuItemRepository.MENUITEM_CALENDAR,	ami1);
		repository.addMenuItem(ApplicationMenuItemRepository.MENUITEM_CALENDAR,	ami2);
MikaŽl Donini, Arkadin France

Last edited by MikaŽl Donini : 09-26-2008 at 04:52 AM.
Old 09-26-2008, 08:51 AM   #2 (permalink)
Talking BlackBerry Encyclopedia
Join Date: Apr 2008
Location: Germany, BW
Model: -
Carrier: -
Posts: 310
Post Thanks: 0
Thanked 0 Times in 0 Posts

you have to make your application starting during the startup of the device.

right-click on project, Application, check auto-run on startup
Blessed is the end user who expects nothing, for he/she will not be disappointed. (Franklin's Rule)

Copyright © 2004-2016
The names RIM © and BlackBerry © are registered Trademarks of BlackBerry Inc.