有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java领域生命周期处理安卓中的关闭/无效实例

领域java文档建议将领域实例与Activity/Fragment's生命周期相关联,以便在创建/销毁Activity/Fragment时打开/关闭领域

假设Activity上的用户交互触发了一系列链式异步/基于回调的代码,这些代码最终会在与Activity关联的领域实例上执行读/写操作

如果用户在交互后立即退出活动,并且领域实例作为Activity's{}的一部分关闭,那么考虑到已关闭实例是嵌套回调链,有什么好方法可以确保已关闭实例上的事务/查询以静默方式失败

在调用某个领域实例上的任何方法之前,检查该领域实例是否已关闭/有效是一件乏味的事情

同时,打开一个领域实例并关闭它只是为了写/读一些东西可能会很昂贵

什么是避免此类事故的好方法


共 (1) 个答案

  1. # 1 楼答案

    我认为,这里的基本问题是:“如何防止对失效组件的回调?”。答案在领域文档中,here:当组件退出(onPauseonStoponDestroy)时,必须注销侦听器

    如果我正确理解这个问题的话,这个领域是否开放的问题是一个模糊的问题。侦听器必须取消注册