Changes

Jump to: navigation, search

Lab BlackBerry Example

1,134 bytes added, 13:53, 27 February 2011
no edit summary
''File->New->Others->BlackBerry Project''
''Note: If you really want really to learn how to build a BB app, then in the wizard choose the ''Empty Application '' option.''
The structure of BB project will be defined, but as the level on of code generation, one will get only an empty Java app, with a code similar with thisone:
<source lang="java">
package mypackage;
VerticalFieldManager manager = (VerticalFieldManager) getMainManager();
manager.setBackground(BackgroundFactory.createSolidBackground(Color.CORAL));
 
Eventually, your second screen class called ''NextScreen'' could be implemented with the code like this one:
 
<source lang="java">
package mypackage;
 
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.decor.BackgroundFactory;
 
class NextScreen extends MainScreen {
 
public NextScreen() {
 
setTitle(new LabelField("Second Screen !", LabelField.USE_ALL_WIDTH));
VerticalFieldManager manager = (VerticalFieldManager) getMainManager();
manager.setBackground(BackgroundFactory.createSolidBackground(Color.CORAL));
 
add(new RichTextField("Here is the second activity", Field.NON_FOCUSABLE));
 
ButtonField _buttonGoBack = new ButtonField("Go Back",
ButtonField.FIELD_HCENTER | ButtonField.CONSUME_CLICK);
 
_buttonGoBack.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
UiApplication.getUiApplication().popScreen();
}
});
add(_buttonGoBack);
}
}
</source>
-------
 
In Eclipse, the Project structure should look similar to:
[[File:BBLab-Project.png]]

Navigation menu