Интерфейс OnTagRemovedListener
используется для указания обратного вызова для метода NfcAdapter.ignore()
.Следовательно, вам нужно позвонить ignore()
с нужным обратным вызовом.Например, если вы хотите выполнить приведенный выше код с таймаутом отладки 1000 мс, вы можете использовать что-то вроде этого:
// nfcAdapter: your instance of the NfcAdapter
// tag: the tag handle that you obtained from the NFC intent or the onTagDetected() callback
nfcAdapter.ignore(tag, 1000, NfcAdapter.OnTagRemovedListener {
card_connected2.visibility = View.VISIBLE
card_connectedgreen.visibility = View.GONE
Toast.makeText(this@InquiryActivity, "card is disconnected", Toast.LENGTH_LONG).show()
}, Handler(Looper.getMainLooper()))
Обратите внимание, что nfcAdapter
и tag
должны быть определены соответственно.Функция обратного вызова будет вызываться в основном потоке пользовательского интерфейса.