Commit 5f80d00b authored by Izol's avatar Izol

change init library call multithread

parent b1f55a77
......@@ -29,32 +29,15 @@ class MainActivity : MethodChannel.MethodCallHandler, FlutterActivity(), MifareT
override fun onMethodCall(call: MethodCall, result: MethodChannel.Result) {
when (call.method) {
// "init_library" -> {
// this.result = result
// val callback = this
// object : Thread() {
// override fun run() {
// _mifareTicketing = MifareTicketing(callback, context)
// mifareTicketingV3 = (_mifareTicketing as MifareTicketing).mTicketingLibV3
//
// _mifareTicketing?.initLibrary(MifareTicketing.USE_Dcard_D8_N, 1)
// }
// }.start()
// }
"init_library" -> {
this.result = result
val callback = this
object : Thread() {
override fun run() {
try {
_mifareTicketing = MifareTicketing(callback, context)
mifareTicketingV3 = (_mifareTicketing as MifareTicketing).mTicketingLibV3
_mifareTicketing?.initLibrary(MifareTicketing.USE_Dcard_D8_N, 1)
} catch (e: Exception) {
sleep(2000) // wait for 2 seconds before retrying
run() // retry
}
}
}.start()
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment