Pola dodawane wielokrotnie Blackberry

Wdrażam zakładki. Mam pięć kart. Dla każdej zakładki wywołuję ekran w następujący sposób. W funkcji displayTab1() wywołuję inną klasę. Łatwo ładuje klasę MyScreen, ale problem polega na tym, że po raz pierwszy pokazuje mi dwa razy te same pola i za każdym razem, gdy kliknę tę zakładkę, te same pola są dodawane w sposób ciągły. Użyłem delete(tabArea);

         public VerticalFieldManager displayTab1() 
     {  MyScreen loadingScreen = new MyScreen(); 
       tab1Manager.add(loadingScreen); 
         return tab1Manager;
      }

Proszę dać mi znać, co robię źle To jest widok, gdy karty pojawiają się po raz drugi po tym, jak nawiguję między przyciskami kart  są dodawane w sposób ciągły. Za pierwszym razem przyciski są wyświetlane dwa razy

Dziękuję


person soft    schedule 20.12.2012    source źródło


Odpowiedzi (1)


Rozwiązałem to, w onFocusChanged() najpierw usunąłem całe pola tab1 za pomocą tabManager1.deleteAll(), a potem dodałem.

person soft    schedule 20.12.2012
comment
pamiętaj o zaakceptowaniu własnej odpowiedzi z zaznaczeniem obok tej odpowiedzi, abyśmy wiedzieli, że problem został rozwiązany. Dziękuję. - person Nate; 21.12.2012