从主线程调用配套对象androidkotlin内的另一个函数或变量



请帮助调用Kotlin android主活动中同伴之外的另一个函数

class MainActivity{
val name = "stackoverflow"
companion object(){
//call the both the name and showDialog from this main thread
}

fun showDialog(){
Dialog.show()
}
}

我假设您希望在MainActivity中显示Dialog。比方说其他片段,或者可能来自MainActivity本身。

最佳方法:

  1. 共享viewModel并拥有livData,让MainActivity中的观察者知道启动Dialog
  2. 从MainActivity中托管的片段调用(requireActivity as?MainActivity(.showDialog((

相关内容

  • 没有找到相关文章

最新更新