0

タブを実装しています。5つのタブがあります。タブごとに、次のように画面を呼び出しています。displayTab1()関数で、別のクラスを呼び出しています。MyScreenクラスを簡単にロードできますが、問題は、同じフィールドが2回表示され、このタブをクリックするたびに同じフィールドが継続的に追加されることです。delete(tabArea);を使用しました。

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

私が間違っているところを教えてください これは、タブが2回目に表示された後、タブ間を移動したときにボタンが継続的に追加されたときに表示されます。 初めてボタンが2回表示されます

ありがとう

4

1 に答える 1

1

私はこれを解決しました。 onFocusChanged() では、最初に tabManager1.deleteAll() を使用して tab1 のフィールド全体を削除し、その後追加しました。

于 2012-12-20T12:47:55.760 に答える