Java ME i Lista IMPLICIT

0

Witam mam taki w sumie głupi problem, ale nie moge sobie z nim poradzić.
Pisze program na telefon który będzie rozkładem jazdy komunikacji. Mam listy:

  1. Srodki transportu
  2. linie
  3. dni tygodnia

Problem jest w tym że jak wybiore np Autobusy to program mi leci do dni tygodnia, nie zatrzymuje się na liście gdzie można wybrać linie. Z tego co widze to index tego co wybrałem w liście nie jest zapamiętywany i dlatego tak się dzieje. Próbowałem już używac setSelectedIndex, ale nadal nie działa. Poniżej kod:

public void commandAction(Command cmnd, Displayable dsplbl) {
        if (cmnd == List.SELECT_COMMAND)
        {
            if (list.getString(0).equals("Tramwaje"))
                {
                    dsp.setCurrent(list1);
                    if(list1.getString(0).equals("15"))
                        {
                            dsp.setCurrent(list3);
                        }
                }
            else if (list.getString(1).equals("Autobusy"))
                {
                    dsp.setCurrent(list2);
                }
    }
            if(cmnd == backCommand)
                {
                    dsp.setCurrent(list);
                }
            else if (cmnd == exitCommand)
                {
                    destroyApp(false);
                    notifyDestroyed();
                }
    }

Jak widać teraz użyłem pobierania stringa z listy, ale nadal to samo. Wie ktoś jak rozwiązac ten problem?
Dziękuje za pomoc.

0

Oczywiście miało być że index jest zapamiętywany :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1