INNER CODE UNIT · Kotlin

onMethodCall

dotintent/flutter-nfc-reader · android/src/main/kotlin/it/matteocrippa/flutternfcreader/FlutterNfcReaderPlugin.kt:40

    override fun onMethodCall(call: MethodCall, result: Result) {
        require(activity != null) { "Plugin not ready yet" }
        val nfcAdapter by lazy {
            if (nfcAdapter == null) {
                result.error("404", "NFC Hardware not found", null)
            }
            nfcAdapter ?: error("NFC hardware not found")
        }

        when (call.method) {
            "NfcEnableReaderMode" ->
                nfcAdapter.startNFCReader()
            "NfcDisableReaderMode" ->
                nfcAdapter.stopNFCReader()
            "NfcStop" -> {
                listeners.removeAll { it !is NfcScanner }
                result.success(null)
            }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…