diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java index be3130b..824edd4 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java @@ -76,10 +76,10 @@ private void setupPromotions(LayoutInflater inflater) { for (com.d4rk.androidtutorials.java.data.model.PromotedApp app : apps) { com.d4rk.androidtutorials.java.databinding.PromotedAppItemBinding itemBinding = com.d4rk.androidtutorials.java.databinding.PromotedAppItemBinding.inflate(inflater, container, false); - loadImage(app.iconUrl, itemBinding.appIcon); - itemBinding.appName.setText(app.name); + loadImage(app.iconUrl(), itemBinding.appIcon); + itemBinding.appName.setText(app.name()); itemBinding.appDescription.setVisibility(android.view.View.GONE); - itemBinding.appButton.setOnClickListener(v -> startActivity(homeViewModel.getPromotedAppIntent(app.packageName))); + itemBinding.appButton.setOnClickListener(v -> startActivity(homeViewModel.getPromotedAppIntent(app.packageName()))); container.addView(itemBinding.getRoot()); } }); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/support/repository/SupportRepository.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/support/repository/SupportRepository.java index e777930..9292e76 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/support/repository/SupportRepository.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/support/repository/SupportRepository.java @@ -85,9 +85,11 @@ public void queryProductDetails(List productIds, OnProductDetailsListene .setProductList(products) .build(); - billingClient.queryProductDetailsAsync(params, (billingResult, productDetailsList) -> { + billingClient.queryProductDetailsAsync(params, result -> { + BillingResult billingResult = result.getBillingResult(); if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK) { - if (!productDetailsList.isEmpty()) { + List productDetailsList = result.getProductDetailsList(); + if (productDetailsList != null && !productDetailsList.isEmpty()) { for (ProductDetails productDetails : productDetailsList) { productDetailsMap.put(productDetails.getProductId(), productDetails); }