0

共有データ セットとやり取りするアダプターがあるとします。複合ビュー (つまり、listView) のレイアウト中に、getView が呼び出され、アダプターがアクセスされます。後続の要素に対して GetView が呼び出されます。アダプターは、共有データ セット内の要素への直接ロック参照を提供します。

これで、データセットはアダプターの下から変更される可能性があります。このシナリオでは、データ セットが変更されるとアダプタが無効になります。ただし、UI が描画フェーズまたはレイアウト フェーズにある間、データが無効になる可能性があります。

私の質問は、ビューがその子を繰り返し処理しているときに別のスレッドがデータセットを無効にするとどうなるかということです (getView が呼び出され、アダプターがアクセスされています)。

4

2 に答える 2