[BUGFIX] Controllato null su componenti grafiche come la toolbar

This commit is contained in:
Giuseppe Scorrano 2019-02-20 19:26:43 +01:00
parent 58b664a232
commit 9bef19636e
4 changed files with 11 additions and 7 deletions

View File

@ -108,7 +108,7 @@ public class MainAccettazioneFragment extends Fragment implements ISearcableFrag
ButterKnife.bind(this, mBinding.getRoot()); ButterKnife.bind(this, mBinding.getRoot());
mWaterfallToolbar.setRecyclerView(mBinding.accettazioneMainList); if(mWaterfallToolbar != null) mWaterfallToolbar.setRecyclerView(mBinding.accettazioneMainList);
return mBinding.getRoot(); return mBinding.getRoot();
} }

View File

@ -78,7 +78,7 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab
ButterKnife.bind(this, mBindings.getRoot()); ButterKnife.bind(this, mBindings.getRoot());
mWaterfallToolbar.setNestedScrollView(mBindings.fragmentMainScrollview); if(mWaterfallToolbar != null) mWaterfallToolbar.setNestedScrollView(mBindings.fragmentMainScrollview);
init(); init();
return mBindings.getRoot(); return mBindings.getRoot();

View File

@ -100,7 +100,7 @@ public class PickingLiberoViewModel implements IRecyclerItemClicked<MtbColr> {
if(mtbColt.get() != null) { if(mtbColt.get() != null) {
initAdapter(); initAdapter();
mAppBarTitle.setText(String.format(mContext.getText(R.string.lu_number_text).toString(), mtbColt.get().getNumCollo())); if(mAppBarTitle != null) mAppBarTitle.setText(String.format(mContext.getText(R.string.lu_number_text).toString(), mtbColt.get().getNumCollo()));
initObservableMtbColr(); initObservableMtbColr();
} }

View File

@ -54,8 +54,10 @@ open class WaterfallToolbar : androidx.cardview.widget.CardView {
var scrollViewScrollListener : ViewTreeObserver.OnScrollChangedListener = ViewTreeObserver.OnScrollChangedListener { var scrollViewScrollListener : ViewTreeObserver.OnScrollChangedListener = ViewTreeObserver.OnScrollChangedListener {
// real position must always get updated // real position must always get updated
realPosition.value = scrollView!!.scrollY if(scrollView != null) {
mutualScrollListenerAction() realPosition.value = scrollView!!.scrollY
mutualScrollListenerAction()
}
} }
/** /**
@ -69,8 +71,10 @@ open class WaterfallToolbar : androidx.cardview.widget.CardView {
var nestedScrollViewScrollListener : ViewTreeObserver.OnScrollChangedListener = ViewTreeObserver.OnScrollChangedListener { var nestedScrollViewScrollListener : ViewTreeObserver.OnScrollChangedListener = ViewTreeObserver.OnScrollChangedListener {
// real position must always get updated // real position must always get updated
realPosition.value = nestedScrollView!!.scrollY if(nestedScrollView != null) {
mutualScrollListenerAction() realPosition.value = nestedScrollView!!.scrollY
mutualScrollListenerAction()
}
} }
/** /**