-
- All Implemented Interfaces:
-
ru.tinkoff.acquiring.sdk.cardscanners.delegate.CardScannerDelegate
public class AsdkCardScannerDelegate implements CardScannerDelegate
Базовый класс, объеденяющий запуск экрана сканирования и обработку результата, основанный на new result api.Позволяет разделить обьявления и обработку результата в разных местах кода.
activity - Требует activity для регистрации ActivityResultLauncher contract - Контракт открытия экрана и получения результата CardScannerContract callback - Обратный вызов, для использования полученных данных isEnabledChecker - метод, для проверки доступности метода scanKey - ключ, для регистрации коллбека для получения результата , используется NFC или Camera наследует CardScannerDelegate.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAsdkCardScannerDelegate.Companion
-
Constructor Summary
Constructors Constructor Description AsdkCardScannerDelegate(ComponentActivity activity, CardScannerContract contract, ActivityResultCallback<ScannedCardResult> scanned, CardScannerTypes scanType, Function0<Boolean> isEnabledChecker)AsdkCardScannerDelegate(ActivityResultRegistry activityResultRegistry, Lifecycle activityLifecycle, CardScannerContract activityScanCardContract, ActivityResultCallback<ScannedCardResult> scannedDataCallback, CardScannerTypes scanType, Function0<Boolean> isEnabledChecker)
-
Method Summary
-
-
Constructor Detail
-
AsdkCardScannerDelegate
AsdkCardScannerDelegate(ComponentActivity activity, CardScannerContract contract, ActivityResultCallback<ScannedCardResult> scanned, CardScannerTypes scanType, Function0<Boolean> isEnabledChecker)
-
AsdkCardScannerDelegate
AsdkCardScannerDelegate(ActivityResultRegistry activityResultRegistry, Lifecycle activityLifecycle, CardScannerContract activityScanCardContract, ActivityResultCallback<ScannedCardResult> scannedDataCallback, CardScannerTypes scanType, Function0<Boolean> isEnabledChecker)
-
-
-
-