【发布时间】:2026-01-01 13:20:03
【问题描述】:
片段与其附加活动对话的常用方式是通过接口。但是,我们可以在那个片段中使用 Activity 的实例吗?
例如,我们在 MainActivity 中有一个名为 helloWorld() 的函数。 MainActivity 有一个名为 MainFragment 的片段。如果我想在 MainFragment 中调用 helloWorld(),我可以使用 (activity as MainActivity) 获取 MainActivity 的实例。然后,我可以使用这个实例来调用 helloWorld。
所以,这是一种实现通信的可行方式;而且,这是一个好方法,还是我们还需要在fragment中创建一个接口,让activity来实现那个接口?
【问题讨论】:
标签: java android android-activity kotlin fragment