Merge "Use CopyOnWriteArrayList to avoid ConcurrentModificationException." into tm-qpr-dev am: d7898e6083
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/20613560 Change-Id: I7be74d469dd98bbe8dede91158cfe44e6cb56252 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -31,8 +31,8 @@ import androidx.recyclerview.widget.RecyclerView.Adapter;
|
||||
import com.android.launcher3.util.ScrollableLayoutManager;
|
||||
import com.android.launcher3.views.ActivityContext;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
/**
|
||||
* The grid view adapter of all the apps.
|
||||
@@ -44,7 +44,8 @@ public class AllAppsGridAdapter<T extends Context & ActivityContext> extends
|
||||
|
||||
public static final String TAG = "AppsGridAdapter";
|
||||
private final AppsGridLayoutManager mGridLayoutMgr;
|
||||
private final List<OnLayoutCompletedListener> mOnLayoutCompletedListeners = new ArrayList<>();
|
||||
private final CopyOnWriteArrayList<OnLayoutCompletedListener> mOnLayoutCompletedListeners =
|
||||
new CopyOnWriteArrayList<>();
|
||||
|
||||
/**
|
||||
* Listener for {@link RecyclerView.LayoutManager#onLayoutCompleted(RecyclerView.State)}
|
||||
|
||||
Reference in New Issue
Block a user