"The real object has been deleted" in logcat



这个问题以前在这里被问过,但没有回答,并且未能在网上找到任何解释这个问题的文章。

我的应用程序运行正常,但在我startActivityForResult的某个时候,我看到3 个webcoreglue: The real object has been deleted日志。

现在据称到目前为止我的应用程序一切正常,我不知道记录此消息的内容和原因。

在我尝试找出我的应用程序出了什么问题之前,有人可以解释为什么以及何时发生这种情况以及这意味着什么吗?

编辑:在请求更多上下文时,我认为我没有使用任何特殊的库,只有 Facebok SDK。

我目前的应用程序是一个"创建游戏"活动,它有3个选项,从Facebook邀请玩家,通过用户名邀请玩家和添加随机玩家。

"从 facebook 邀请玩家"按钮将打开一个列表活动(用于结果(,返回您选择的所有玩家。 邀请用户将打开包含 EditText 的对话框,并在服务器中搜索用户数据。所有选定的玩家都显示在主活动内的 ListView 中,因此添加随机玩家只是将一个项目添加到该列表视图中。

我相信错误可能是,我在主活动中使用静态字段,我尝试从ListActivity使用。

列表活动获取一个包裹对象,其中包含一个类,该类包含 3 个图像、名称和 id 的数组列表。该 parcable 包含所有 3 种方法中的所有选定用户。希望这是足够的上下文,不知道我还能说什么,因为我不知道该日志与什么有关。

编辑2:在另一次搜索后找到了这个问题,它给出了一个问题的具体解决方案

有些东西超出了范围,它的析构函数被调用了。搜索"真实对象已被删除"仅显示屏幕旋转工件的特定解决方案和覆盖某些对象析构函数的黑客。将 print 语句放在对象析构函数中以查看调用的内容和调用时间将是很有启发性的。

最新更新