From 1fa13463591f8eba525f015b180aba8ff63f115a Mon Sep 17 00:00:00 2001 From: Mihai-Cristian Condrea Date: Tue, 29 Jul 2025 14:50:54 +0300 Subject: [PATCH] fix build --- .../androidtutorials/java/ui/screens/home/HomeFragment.java | 6 +++--- .../ui/screens/support/repository/SupportRepository.java | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) 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); }