From 6a6056c49f4b94018081b9a9462df1bd477971a6 Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期一, 30 十二月 2019 17:52:37 +0800 Subject: [PATCH] 事件分发初步 --- app/src/main/java/safeluck/drive/evaluation/cEventCenter/ObjectPool.java | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/cEventCenter/ObjectPool.java b/app/src/main/java/safeluck/drive/evaluation/cEventCenter/ObjectPool.java index cd1478b..3eafce0 100644 --- a/app/src/main/java/safeluck/drive/evaluation/cEventCenter/ObjectPool.java +++ b/app/src/main/java/safeluck/drive/evaluation/cEventCenter/ObjectPool.java @@ -49,7 +49,15 @@ * @return */ private T findFreeObject() { - - return null; + T obj = null; + synchronized (LOCK){ + if (length > 0 ){ + --length; + obj = mContainer[length]; + //璧嬪�煎畬鎴愬悗閲婃斁璧勬簮 + mContainer[length] = null; + } + } + return obj; } } -- Gitblit v1.8.0