InterfaceBinder

open class InterfaceBinder<T>

Binds interface to dynamically loaded class Usage example: call constructor: InterfaceBinder<>(IFirebaseAnalytics.class, "com.google.firebase.analytics.FirebaseAnalytics").construct({constructor args}) call static method "thingy": InterfaceBinder<>(IFirebaseAnalytics.class, "com.google.firebase.analytics.FirebaseAnalytics").getStatic().thingy()

Constructors

Link copied to clipboard
constructor(iface: Class<T>, impl: String)

Functions

Link copied to clipboard
open fun construct(): T
open fun construct(args: Array<Any>): T
Link copied to clipboard
open fun getStatic(): T