world ultima para gratis espaƱol descargar app blackberry java-me

ultima - descargar blackberry app world gratis



Pantalla de bienvenida en la aplicaciĆ³n BlackBerry (1)

Estoy trabajando en una aplicación de BlackBerry que requiere una pantalla de bienvenida cuando se inicia la aplicación. No he encontrado ningún ejemplo que implemente una pantalla de presentación.

He usado un temporizador en la clase de inicio de la aplicación para mostrar la imagen de bienvenida. ¿Hay alguna otra forma de solucionar este problema?


Para crear una pantalla de presentación para una aplicación de smartphone BlackBerry, la clase MainScreen debe extenderse, los eventos clave y de navegación deben consumirse, y un temporizador puede usarse para cerrar la pantalla después de un cierto período de tiempo.

public class SplashScreen extends MainScreen { private MainScreen next; private UiApplication application; private Timer timer = new Timer(); private static final Bitmap _bitmap = Bitmap.getBitmapResource("image.png"); public SplashScreen(UiApplication ui, MainScreen next) { super(Field.USE_ALL_HEIGHT | Field.FIELD_LEFT); this.application = ui; this.next = next; this.add(new BitmapField(_bitmap)); SplashScreenListener listener = new SplashScreenListener(this); this.addKeyListener(listener); timer.schedule(new CountDown(), 5000); application.pushScreen(this); } public void dismiss() { timer.cancel(); application.popScreen(this); application.pushScreen(next); } private class CountDown extends TimerTask { public void run() { DismissThread dThread = new DismissThread(); application.invokeLater(dThread); } } private class DismissThread implements Runnable { public void run() { dismiss(); } } protected boolean navigationClick(int status, int time) { dismiss(); return true; } protected boolean navigationUnclick(int status, int time) { return false; } protected boolean navigationMovement(int dx, int dy, int status, int time) { return false; } public static class SplashScreenListener implements KeyListener { private SplashScreen screen; public boolean keyChar(char key, int status, int time) { //intercept the ESC and MENU key - exit the splash screen boolean retval = false; switch (key) { case Characters.CONTROL_MENU: case Characters.ESCAPE: screen.dismiss(); retval = true; break; } return retval; } public boolean keyDown(int keycode, int time) { return false; } public boolean keyRepeat(int keycode, int time) { return false; } public boolean keyStatus(int keycode, int time) { return false; } public boolean keyUp(int keycode, int time) { return false; } public SplashScreenListener(SplashScreen splash) { screen = splash; } } }