android - 是否可以将 LoaderManager 附加到应用程序(而不是活动/片段)?
问题描述
的方法定义getSupportLoaderManager()
声明它LoaderManager
为活动或片段返回一个。每个activity或fragment只有一个LoaderManager,但是一个LoaderManager可以管理多个loader。
因为 LoaderManager 的生命周期取决于其父 Activity/Fragment 的生命周期,所以回调onCreateLoader()
会onLoadFinished()
受到方向变化和 Activity/Fragment 破坏的影响。
但如果我不想要那个怎么办?例如,我正在向远程服务器发送一个简单(但很长 - 为了争论)的 HTTPS 请求。无论用户在此期间决定做什么(包括按下返回/主页/退出按钮),都应该完成并处理此请求。
有没有办法防止加载器与活动/片段一起死亡/重新启动?例如,有没有办法将加载器附加到更“全局”的对象,例如Application
类?
解决方案
推荐阅读
- asp.net - 精巧的问题。从返回的对象中获取值
- java - PBKDF2WithHmacSHA256 密钥长度对输出长度的影响
- excel - 使用 VBA 冻结窗格
- java - 如何以编程方式按高度自动调整文本大小?
- unity3d - 在一次碰撞中找到最近的对撞机
- azure - Azure aks 集群 - 每个代理的额外磁盘存储
- reactjs - SVG 作为 ReactComponent- 是否可以在渲染中获取宽度
- windows - 当我使用 java11 时如何在 STS 中设置 JRE 主目录
- laravel - STI ::find() 在控制器中失败,但在修补程序中成功
- outlook - Outlook - 将组日历事件复制到用户 Outlook 日历