1


同じ TabSet を再作成しようとすると、タブ ID の ID 衝突が発生しました。
私の場合は次のとおりです。一般に3つのタブがあり、いくつかのアクションで4番目のタブが作成され、この4番目のタブでいくつかのアクションが発生して閉じられます。アプリを再起動して、新しい情報を取得する3つの一般的なタブを再描画する必要がありますデータベースから。とにかくブロックするものではなかったこの衝突の警告を除いて、すべてがうまく機能していました。それをきれいにするために、私はこのスレッドから の Isomorphic のアドバイスに従い、それを再作成するために TabSet を破棄しようとしました。そうです:

if (myTabSet != null) {
    myTabSet.destroy();
}
myTabSet = new TabSet();
// setting TabSet properties
// creating Tabs and adding them to the TabSet

しかし、デバッグ中に、TabSet が完全に破棄されているわけではなく、そのプロパティの一部だけが破棄されており、新しい ID が与えられていることに気付きました。その結果、警告はなくなり、タブは作成されますが、データは取り込まれません。
私の質問は、なぜ TabSet が破棄時に null にならないのか、ID の衝突なしで再作成するにはどうすればよいですか?
前もって感謝します

4

1 に答える 1