Я создаю приложение BlackBerry, которое содержит два ObjectChoiceFields. Я хочу добавить слушателей для каждого из них. Я искал это, но не нашел никакого полезного кода.
Это похоже на выбор страны-государства на веб-сайтах. Я ищу простую логику, и мне не нужно никакого решения, ориентированного на базу данных. Кто-нибудь может описать, как добавить слушателей для этих двух ObjectChoiceField?
Я приложил свой код ниже, но он работает только для поля выбора страны. Ничего не происходит, когда я меняю выбор состояния.
public class MyApplication extends MainScreen implements FieldChangeListener
{
ObjectChouceField choice_c,choice_s;
public MyApplication ()
{
this.setTitle("hai");
choice_c = new MyChoiceField("Select a Country", countryArray);
choice_c.setChangeListener(this);
this.add(choice_c);
choice_s = new MyChoiceField("Select a State", stateArray);
choice_s.setChangeListener(this);
this.add(choice_s);
..................
..................
}
public void fieldChanged(Field field, int context)
{
if(field == choice_category)
{
Dialog.alert("choice country has been pressed");
}
else if(field == choice_round)
{
Dialog.alert("choice state has been pressed");
}
}
}