Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android setExpirationDuration(NEVER\u EXPIRE)和setTransitionTypes(GEOFENCE\u TRANSITION\u ENTER)给出错误_Android_Android Geofence - Fatal编程技术网

Android setExpirationDuration(NEVER\u EXPIRE)和setTransitionTypes(GEOFENCE\u TRANSITION\u ENTER)给出错误

Android setExpirationDuration(NEVER\u EXPIRE)和setTransitionTypes(GEOFENCE\u TRANSITION\u ENTER)给出错误,android,android-geofence,Android,Android Geofence,在我构建地理围栏的方法中,我在ExpirationDuration(NEVER\u EXPIRE)和setTransitionTypes(geofrance\u TRANSITION\u ENTER)上遇到一个错误,指出它们无法解析为变量。为什么会这样 我的方法: 是的,所以我忘了声明常数。哼!以下是我使用的声明: long NEVER_EXPIRE = -1; int GEOFENCE_TRANSITION_ENTER = 1; 关于这个问题的更多信息:这些常量已经在您引用的Geofence

在我构建地理围栏的方法中,我在
ExpirationDuration(NEVER\u EXPIRE)
setTransitionTypes(geofrance\u TRANSITION\u ENTER)
上遇到一个错误,指出它们无法解析为变量。为什么会这样

我的方法:
是的,所以我忘了声明常数。哼!以下是我使用的声明:

long NEVER_EXPIRE = -1;
int GEOFENCE_TRANSITION_ENTER = 1;

关于这个问题的更多信息:

这些常量已经在您引用的Geofence类中声明,所以请将它们用作
Geofence.setTransitionTypes(Geofence.Geofence\u TRANSITION\u ENTER)

您应该使用Geofence中定义的常量(如@stefan所述),而不是定义自己的常量。如果在更高版本的Android中更新常量值,您的应用程序可能会中断。
long NEVER_EXPIRE = -1;
int GEOFENCE_TRANSITION_ENTER = 1;