Yang
12/15/2019, 5:04 AMpublic interface JavaInterface {
// this only happens when the method returns void
void test();
}
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
GlobalScope.launch {
test()
}
}
}
suspend fun test() {
withContext(Dispatchers.Default) {
// sam conversion won't compile
val listener1 = JavaInterface {
println("")
}
// this works
val listener2 = object : JavaInterface {
override fun test() {
println("")
}
}
}
}
Yang
12/15/2019, 5:06 AMitnoles
12/15/2019, 7:17 AMLeland Richardson [G]
12/15/2019, 5:38 PMYang
12/15/2019, 11:52 PM