我真的不明白GeofencingRequest
类的功能setInitialTrigger
。GeofencingRequest上setInitialTrigger的用途是什么?
我知道,我们可以创造一些Geofence
对象,不同的过渡:
- 输入
- 退出
- 停留
这是对我很好的和可接受的。
现在,我的问题是相对于类GeofencingRequest
,更准确地说是方法setInitialTrigger
。 我真的不明白我们应该放在那里的价值...... Android文档(here)对于该方法的含义并没有真正的帮助。
想象一下,我有这样的一段代码:
private GeofencingRequest getGeofencingRequest() {
GeofencingRequest.Builder builder = new GeofencingRequest.Builder();
builder.setInitialTrigger(GeofencingRequest.INITIAL_TRIGGER_ENTER);
builder.addGeofences(mGeofenceList);
return builder.build();
}
什么是GeofencingRequest.INITIAL_TRIGGER_ENTER
意思?
对我来说,这意味着,GeofencingRequest
应触发任何Geofence
对象,其中有一个ENTER转换。
但想象一下,我有不同的行为进入或退出过渡的多Geofence。
我应该如何使用GeofencingRequest Builder来处理/实施?
在这种情况下,我可以将TRIGGER_ENTER和TRIGGER_EXIT放到setInitialTrigger方法中? 像''setInitialTrigger(GeofenceRequest.INITIAL_TRIGGER_ENTer | GeofenceRequest.INITIAL_TRIGGER_EXIT)'这将触发添加了入口过渡或出口的每个地理栅栏对象? – Damiii