Skip to content

Instantly share code, notes, and snippets.

@hitherejoe
Last active July 12, 2016 10:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hitherejoe/aab83c0d5695de1528b0b9288b0826c0 to your computer and use it in GitHub Desktop.
Save hitherejoe/aab83c0d5695de1528b0b9288b0826c0 to your computer and use it in GitHub Desktop.
class FenceReceiver extends BroadcastReceiver {
public static final String FENCE_RECEIVER_ACTION =
"com.hitherejoe.aware.ui.fence.FenceReceiver.FENCE_RECEIVER_ACTION";
@Override
public void onReceive(Context context, Intent intent) {
FenceState fenceState = FenceState.extract(intent);
if (TextUtils.equals(fenceState.getFenceKey(), FENCE_KEY)) {
switch(fenceState.getCurrentState()) {
case FenceState.TRUE:
// We've entered the fence
break;
case FenceState.FALSE:
// We're not in the fence
break;
case FenceState.UNKNOWN:
// Something went wrong...
break;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment