Simples Assim

How to Add Entries to the Options Screen in BlackBerry OS 3.6+

leave a comment »

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

Written by Fernando Ribeiro

July 18, 2010 at 8:38 pm

Posted in Software

Tagged with

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 781 other followers