How to Add Entries to the Options Screen in BlackBerry OS 3.6+
1) Create an OptionsProvider.
package br.eti.fernandoribeiro.sample.options;
import net.rim.blackberry.api.options.OptionsProvider;
import net.rim.device.api.i18n.ResourceBundle;
import net.rim.device.api.ui.container.MainScreen;
import br.eti.fernandoribeiro.sample.model.Config;
import br.eti.fernandoribeiro.sample.util.SampleResource;
public final class SampleOptionsProvider implements OptionsProvider {
private static final ResourceBundle BUNDLE = ResourceBundle.getBundle(SampleResource.BUNDLE_ID, SampleResource.BUNDLE_NAME);
private Config config; // Recommended
public String getTitle() {
return BUNDLE.getString(SampleResource.APPLICATION_TITLE); // Recommended
}
public void populateMainScreen(final MainScreen mainScreen) {
...
}
public void save() {
...
}
}
http://c2.com/cgi/wiki?ValueObject
2) Register it with the OptionsManager.
package br.eti.fernandoribeiro.sample.ui;
import net.rim.blackberry.api.options.OptionsManager;
import net.rim.device.api.ui.UiApplication;
import br.eti.fernandoribeiro.sample.options.SampleOptionsProvider;
public final class SampleApplication extends UiApplication {
public static void main(final String[] args) {
OptionsManager.registerOptionsProvider(new SampleOptionsProvider());
}
}
Advertisement