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;