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 ++++++++++-- app/src/main/AndroidManifest.xml | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d9e4c84..0c25bcf 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" - android:sharedUserId="android.uid.system" +android:sharedUserId="android.uid.system" package="safeluck.drive.evaluation"> <uses-permission android:name="android.permission.CAMERA" /> 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