java - 仅当主机 Activity 被破坏时如何从 fragment 调用方法?

标签 java android android-lifecycle

我在 fragment 中得到了一个method()。宿主 Activity 中的 fragment 。因此,仅当主机 Activity 位于 onDestroy() 中时,我才需要从 fragment 调用 method() 。也许它应该是一个静态标志之类的东西?

最佳答案

您可以通过SupportFragmentManager,通过布局id、标签或名称获取Fragment。 但这里最重要的是在某些情况下 Activity.onDestroy() 方法永远不会被调用。因此,如果您实现需要执行的代码(例如取消订阅逻辑或删除回调),请务必小心。

关于java - 仅当主机 Activity 被破坏时如何从 fragment 调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60083918/

相关文章:

使用 gradle 更改 iml 文件的 Android Studio 导入项目

android - ( Activity 娱乐) : what to do with a backstack built on invalidated data?

java - 简单的 Picasa 图片上传代码示例

java - jOOQ:解析 Oracle TIMESTAMP WITH TIME ZONE 时出错

android - Android 6.0.1 "Fatal Exception: android.view.WindowManager$BadTokenException"问题

android - OnCreate() 与 OnStart()

java - Toast 甚至在 finish() 之后显示;

java - 通过套接字将 String 和 Byte[] 从 Android 应用程序发送到 Python 服务器

java - String.split() 返回一个带有附加空值的数组

android - 网络通话期间进度条更新