Переключиться на новый экран, когда один из объектов ObjectChoiceField выбран в черной ягоде - PullRequest
0 голосов
/ 06 мая 2011

Может кто-нибудь сказать мне, как переключиться на другой экран, когда выбран один из ObjectChoiceField.

Спасибо.

1 Ответ

4 голосов
/ 06 мая 2011
final class HelloWorldScreen extends MainScreen implements FieldChangeListener
{
        ObjectChoiceField choice=null;
        public HelloWorldScreen()
        {
                super();
                String choicestrs[] = {"Opt 1", "Opt 2", "Opt 3"};
                choice = new ObjectChoiceField("Object Choice Field: ", choicestrs, 0);
                choice.setChangeListener(this);
            add(choice);
    }
    public void openAnotherForm(){
        AnotherForm newScreen = new AnotherForm();
        UiApplication.getUiApplication().pushScreen(newScreen);
    }
    public void fieldChanged(Field arg0, int arg1) {
        openAnotherForm();

    }
}
class AnotherForm extends MainScreen
{
public AnotherForm()
{
        super();
        add(new LabelField("Another Form"));
}
}
...