我们是否需要在后台线程中运行“logEvent”方法,或者它已经在底层实现了?
logEvent 对线程没有任何要求。它不会阻塞调用线程。您可以在主线程上使用它,没有任何问题。
我猜它没有实现,因为我在主线程使用 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)