+ private boolean observingDataProfile;
+ private Observer<MobileLedgerProfile> profileObserver =
+ profile -> showCurrency.postValue(profile.getShowCommodityByDefault());
+ public void observeDataProfile(LifecycleOwner activity) {
+ if (!observingDataProfile)
+ Data.profile.observe(activity, profileObserver);
+ observingDataProfile = true;
+ }