gpt4 book ai didi

android - fragment 中的加载器 - fragment 会泄漏吗?

转载 作者:太空狗 更新时间:2023-10-29 13:11:48 25 4
gpt4 key购买 nike

考虑 this来自 android 教程的示例,

getLoaderManager().initLoader(0, null, this);

被称为 onActivityCreated,给加载器 CursorLoaderListFragment.this 实例,据我所知,没有保证给定的 fragment 生命周期等于 Activity 因此 LoaderManager 生命周期。那么,如果在 Activity 仍然存在时删除 fragment ,是否会导致内存泄漏?

如果是,那么他们应该如何纠正这个例子?

最佳答案

当绑定(bind)的 Fragment 或 Activity 销毁时,加载程序将被销毁和清理。即,如果您将 Fragment 实例传递给 initLoader(),则当该 Fragment 实例被销毁时 Loader 也会被销毁。

引用:

https://medium.com/google-developers/making-loading-data-on-android-lifecycle-aware-897e12760832#.ai7whgsv4

Loaders don’t stay around forever. They’ll be automatically cleaned up when the requesting Activity or Fragment is permanently destroyed. That means no lingering, unnecessary loads.

关于android - fragment 中的加载器 - fragment 会泄漏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39716402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com