diff --git a/app/src/main/java/com/gh/common/exposure/ExposureManager.kt b/app/src/main/java/com/gh/common/exposure/ExposureManager.kt index ccc0e4f28c..02d5f07c05 100644 --- a/app/src/main/java/com/gh/common/exposure/ExposureManager.kt +++ b/app/src/main/java/com/gh/common/exposure/ExposureManager.kt @@ -79,7 +79,7 @@ object ExposureManager { private fun uploadExposures(eventSet: HashSet, forced: Boolean) { eventSet.forEach { LoghubHelper.uploadLog(buildLog(it), LOG_STORE, forced) - it.recycle() +// it.recycle() } } diff --git a/module_core_feature/src/main/java/com/gh/gamecenter/feature/exposure/ExposureEvent.kt b/module_core_feature/src/main/java/com/gh/gamecenter/feature/exposure/ExposureEvent.kt index 6f28bc695e..cc78369991 100644 --- a/module_core_feature/src/main/java/com/gh/gamecenter/feature/exposure/ExposureEvent.kt +++ b/module_core_feature/src/main/java/com/gh/gamecenter/feature/exposure/ExposureEvent.kt @@ -160,25 +160,25 @@ data class ExposureEvent( if (gameEntity?.getApk()?.size == 1) { gameEntity.gameVersion = gameEntity.getApk().elementAtOrNull(0)?.version ?: "" } - synchronized(sPoolSync) { - if (sPool != null) { - val exposureEvent = sPool - sPool = exposureEvent?.next - exposureEvent?.next = null - exposureEvent?.flags = 0 - sPoolSize-- - exposureEvent?.initExposureEventData(gameEntity, source, eTrace, event) - Utils.log( - EXPOSURE_EVENT_LOG_TAG, - "ExposureEvent 对象 $this 正在被循环使用, 当前对象池数量还有 $sPoolSize" - ) - return exposureEvent!! - } - } - Utils.log( - EXPOSURE_EVENT_LOG_TAG, - "new ExposureEvent 对象" - ) +// synchronized(sPoolSync) { +// if (sPool != null) { +// val exposureEvent = sPool +// sPool = exposureEvent?.next +// exposureEvent?.next = null +// exposureEvent?.flags = 0 +// sPoolSize-- +// exposureEvent?.initExposureEventData(gameEntity, source, eTrace, event) +// Utils.log( +// EXPOSURE_EVENT_LOG_TAG, +// "ExposureEvent 对象 $this 正在被循环使用, 当前对象池数量还有 $sPoolSize" +// ) +// return exposureEvent!! +// } +// } +// Utils.log( +// EXPOSURE_EVENT_LOG_TAG, +// "new ExposureEvent 对象" +// ) val exposureEvent = ExposureEvent( payload = ExposureEntity(), source = source,