From 669e2e43aeaae1d8c1080402b48a964ea42cade5 Mon Sep 17 00:00:00 2001
From: A1pha <green98vitalic@gmail.com>
Date: Wed, 27 Nov 2024 01:28:19 +0300
Subject: [PATCH] Probably solution

---
 README.md                                     |  8 -------
 .../work/ui/qr/result/QrResultFragment.java   | 21 ++++++++-----------
 2 files changed, 9 insertions(+), 20 deletions(-)

diff --git a/README.md b/README.md
index a8dfc44..9c19886 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,6 @@
 ## πŸ“± ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅
 ВрСбуСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ экраны.
 
-
 ### 1. Π­ΠΊΡ€Π°Π½ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
 
 > Π”Π°Π½Π½Ρ‹ΠΉ экран Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ситуациях, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ зарСгистрировался Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
@@ -25,9 +24,6 @@
 7. ПослС наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ - ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ стрСлки Π½Π°Π·Π°Π΄ - экран Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ.
 8. Π­ΠΊΡ€Π°Π½ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ показываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½.
 
-
-
-
 ### 2. Π“Π»Π°Π²Π½Ρ‹ΠΉ экран
 
 > Π”Π°Π½Π½Ρ‹ΠΉ экран содСрТит ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅:
@@ -54,14 +50,10 @@
 - ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ сканирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ экран сканирования QR ΠΊΠΎΠ΄Π°.
 - ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ обновлСния Π΄Π°Π½Π½Ρ‹Ρ… - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ сСтСвой запрос для получСния Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
 
-
-
 ### 3. Π­ΠΊΡ€Π°Π½ сканирования QR-ΠΊΠΎΠ΄Π°
 
 > Π”Π°Π½Π½Ρ‹ΠΉ экран позволяСт ΠΎΡ‚ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Ρ‚ΡƒΡ€Π½ΠΈΠΊΠ΅Ρ‚Π΅ ΠΈ Π²ΠΎΠΉΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ смартфона. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Π΄Π°Π½Π½Ρ‹ΠΉ экран Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ написан ΠΈ прСдставлСн dΠ°ΠΌ Π² Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ **Result API** ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ считанныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· QR ΠΊΠΎΠ΄Π°. **Π”Π°Π½Π½Ρ‹ΠΉ экран нСльзя ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Он поставляСтся ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ.**
 
-
-
 ### 4. Π­ΠΊΡ€Π°Π½ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ сканирования QR ΠΊΠΎΠ΄Π°
 
 > На Π΄Π°Π½Π½ΠΎΠΌ экранС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° QR ΠΊΠΎΠ΄Π°.
diff --git a/app/src/main/java/ru/myitschool/work/ui/qr/result/QrResultFragment.java b/app/src/main/java/ru/myitschool/work/ui/qr/result/QrResultFragment.java
index 3840bd0..a5c8de1 100644
--- a/app/src/main/java/ru/myitschool/work/ui/qr/result/QrResultFragment.java
+++ b/app/src/main/java/ru/myitschool/work/ui/qr/result/QrResultFragment.java
@@ -28,18 +28,6 @@ public class QrResultFragment extends Fragment {
         super(R.layout.fragment_qr_result);
     }
 
-    @Override
-    public void onCreate(@Nullable Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-
-        getParentFragmentManager().setFragmentResultListener(QrScanDestination.REQUEST_KEY, this, new FragmentResultListener() {
-            @Override
-            public void onFragmentResult(@NonNull String requestKey, @NonNull Bundle result) {
-                resultQr = QrScanDestination.INSTANCE.getDataIfExist(result);
-            }
-        });
-    }
-
     @Override
     public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
         super.onViewCreated(view, savedInstanceState);
@@ -51,6 +39,15 @@ public class QrResultFragment extends Fragment {
             return;
         }
 
+        getParentFragmentManager().setFragmentResultListener(QrScanDestination.REQUEST_KEY, this, new FragmentResultListener() {
+            @Override
+            public void onFragmentResult(@NonNull String requestKey, @NonNull Bundle result) {
+                resultQr = QrScanDestination.INSTANCE.getDataIfExist(result);
+            }
+        });
+
+        Log.d("status", String.valueOf(resultQr != null));
+
         binding = FragmentQrResultBinding.bind(view);
 
         viewModel = new ViewModelProvider(this).get(QrResultViewModel.class);