Как настроить, чтобы ваше приложение Blackberry работало нормально (работает на симуляторе, но не на смартфоне)? - PullRequest
0 голосов
/ 30 мая 2011

Я написал приложение, которое имеет 2 экрана. Первый экран запускается основным классом. Второй экран открывается нажатием кнопки на первом экране.

public class MyApp extends UiApplication{
    public static void main(String[] args){
        MyApp theApp = new MyApp();       
        theApp.enterEventDispatcher();
    }

    public MyApp(){        
        // Push a screen onto the UI stack for rendering.
        pushScreen(new MyScreen());
    }
} 

public class MyScreen extends MainScreen implements FieldChangeListener
{
    BasicEditField mEdit = null; 
    ButtonField mButton = null;

    public MyScreen() 
    {
        super();                
        mEdit = new BasicEditField("input: ", "some text");
        add(mEdit);
        mButton = new ButtonField("Go second screen");
        mButton.setChangeListener(this);
        add(mButton);
    }
    public void fieldChanged(Field field, int context) 
    {
        if(mButton == field)
        {
            MyScreen2 scr = new MyScreen2();
            scr.setTextValue(mEdit.getText());
            UiApplication.getUiApplication().pushScreen(scr);
            UiApplication.getUiApplication().popScreen(this);
        }
    }
}

public final class MyScreen2 extends MainScreen 
{
    String mTextValue = null;
    LabelField mLabel = null;

    public void setTextValue(String textValue) 
    {
        mTextValue = textValue;
        mLabel.setText(mTextValue);
    }

    public MyScreen2() 
    {
        super();        
        mLabel = new LabelField();
        add(mLabel);
    }
}

Он работает на симуляторе 9700, но не работает на смартфоне. Интересно, что не так? Интересно, блокирует ли смартфон загрузку приложения с моего компьютера?

Я пытался подписать .cod, но ничего не изменилось.

Есть идеи?

1 Ответ

2 голосов
/ 30 мая 2011

вам нужен ключ для подписи, чтобы запустить приложение на реальном устройстве ... Это стоит около 20 долларов

иди сюда Вы можете найти все подробности здесь

Я думаю, что это может помочь тебе ура

...