INNER CODE UNIT · Java
init
deltazefiro/Amarok-Hider · app/src/main/java/deltazero/amarok/Hider.java:44
public static void init() {
assert PrefMgr.initialized;
state = new MutableLiveData<>(PrefMgr.getIsHidden() ? State.HIDDEN : State.VISIBLE);
state.observeForever(state -> {
if (state != State.PROCESSING)
PrefMgr.setIsHidden(state == State.HIDDEN);
});
initialized = true;
}
/**
* NOTE: Calling this method on a background thread
* does not guarantee that the latest value set will be received.
*/
public static State getState() {
return state.getValue();
}