请帮助调用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本身。
最佳方法:
- 共享viewModel并拥有livData,让MainActivity中的观察者知道启动Dialog
- 从MainActivity中托管的片段调用(requireActivity as?MainActivity(.showDialog((