地理围栏是否在主线程或后台线程上工作?注册区域时,我的 UI 有点滞后

问题描述

我有一个在启动应用程序时注册围栏的移动应用程序。在围栏过程中,应用程序在大约 5-6 秒内没有响应。整个fencing进程是在主线程还是后台线程上工作?如果是主线程,如何避免我面临的这个问题?

try {

                mGeofencingClient.addGeofences(getGeofencingRequestList(geofenceList),mGeofencePendingIntent)
                        .addOnSuccessListener(new OnSuccessListener<Void>() {
                            @Override
                            public void onSuccess(Void aVoid) {
                            }
                        })
                        .addOnFailureListener(new OnFailureListener() {
                            @Override
                            public void onFailure(@NonNull Exception e) {
                                e.printstacktrace();
                            }
                        });

            } catch (Exception s) {
                handleFenceFailure();
                LogHelper.e(LOG_TAG,"GFence Could not be registered: Failed" + s.getLocalizedMessage());
                s.printstacktrace();
            }
       

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...