TrivialDriveJava/app/src/main/java/com/sample/android/trivialdrivesample/ui/MakePurchaseAdapter.java [102:122]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        void bind(Item item,
                  MakePurchaseViewModel makePurchaseViewModel,
                  MakePurchaseFragment makePurchaseFragment) {
            switch (item.viewType) {
                case VIEW_TYPE_HEADER:
                    inventoryHeaderBinding.headerTitle.setText(item.getTitleOrSku());
                    inventoryHeaderBinding.headerTitle.setMovementMethod(LinkMovementMethod.getInstance());
                    inventoryHeaderBinding.setLifecycleOwner(makePurchaseFragment);
                    inventoryHeaderBinding.executePendingBindings();
                    break;
                default:
                    inventoryItemBinding.setSku(item.getTitleOrSku().toString());
                    inventoryItemBinding.setSkuDetails(
                            makePurchaseViewModel.getSkuDetails(item.getTitleOrSku().toString()));
                    inventoryItemBinding.skuTitle.setMovementMethod(LinkMovementMethod.getInstance());
                    inventoryItemBinding.setMakePurchaseFragment(makePurchaseFragment);
                    inventoryItemBinding.setLifecycleOwner(makePurchaseFragment);
                    inventoryItemBinding.executePendingBindings();
                    break;
            }
        }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



TrivialDriveKotlin/app/src/main/java/com/sample/android/trivialdrivesample/ui/MakePurchaseAdapter.java [102:122]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        void bind(Item item,
                MakePurchaseViewModel makePurchaseViewModel,
                MakePurchaseFragment makePurchaseFragment) {
            switch (item.viewType) {
                case VIEW_TYPE_HEADER:
                    inventoryHeaderBinding.headerTitle.setText(item.getTitleOrSku());
                    inventoryHeaderBinding.headerTitle.setMovementMethod(LinkMovementMethod.getInstance());
                    inventoryHeaderBinding.setLifecycleOwner(makePurchaseFragment);
                    inventoryHeaderBinding.executePendingBindings();
                    break;
                default:
                    inventoryItemBinding.setSku(item.getTitleOrSku().toString());
                    inventoryItemBinding.setSkuDetails(
                            makePurchaseViewModel.getSkuDetails(item.getTitleOrSku().toString()));
                    inventoryItemBinding.skuTitle.setMovementMethod(LinkMovementMethod.getInstance());
                    inventoryItemBinding.setMakePurchaseFragment(makePurchaseFragment);
                    inventoryItemBinding.setLifecycleOwner(makePurchaseFragment);
                    inventoryItemBinding.executePendingBindings();
                    break;
            }
        }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



