Android:使用多线程运行 FirebaseAnalytics logEvent

问题描述 投票:0回答:2

我们是否需要在后台线程中运行“logEvent”方法,或者它已经在底层实现了?

android multithreading firebase firebase-analytics
2个回答
1
投票

logEvent 对线程没有任何要求。它不会阻塞调用线程。您可以在主线程上使用它,没有任何问题。


0
投票

我猜它没有实现,因为我在主线程使用 logEvent 时收到以下 ANR:

com.google.android.gms.internal.measurement.zzdt.<init> (zzdt.java:1)
com.google.android.gms.internal.measurement.zzdr.<init> (zzdr.java:1)
com.google.android.gms.internal.measurement.zzee.zzT (zzee.java:1)
com.google.android.gms.internal.measurement.zzee.zzx (zzee.java:1)
com.google.firebase.analytics.FirebaseAnalytics.logEvent (FirebaseAnalytics.java:1) 
© www.soinside.com 2019 - 2024. All rights reserved.