我真的不明白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