在logcat中“删除了真实对象”

时间:2012-05-20 18:20:19

标签: android android-emulator android-logcat

此问题之前曾被问过Here,但未得到回答,未能在网络上找到解释此问题的任何文章。

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

据称我的应用程序到目前为止一切正常,我不知道这条消息是什么以及为什么被记录。

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

修改 关于更多上下文的请求,我没有使用任何特殊的库,我认为只有Facebok SDK。

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

来自facebook按钮的邀请玩家打开ListActivity(结果),返回您选择的所有玩家。邀请用户打开包含EditText的对话框,并在服务器中搜索用户数据。 所有选定的玩家都出现在主要活动内的ListView中,因此添加随机玩家只需在该列表视图中添加一个项目。

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

ListActivity获取一个Parcelable,它包含一个包含3个图像,名称和id的ArrayList的类。 parcable包含来自所有3种方法的所有选定用户。 希望这是足够的上下文,不知道我还能说什么,因为我不知道该日志与之相关的是什么。

编辑2: 经过另一次搜索foudn this问题,该问题给出了问题的具体解决方案

1 个答案:

答案 0 :(得分:0)

某些东西超出了范围而且它的析构函数被调用了。搜索“真实对象已被删除”。仅显示了屏幕旋转工件的特定解决方案以及用于覆盖某些对象析构函数的黑客攻击。将print语句放在对象析构函数中以查看调用的内容和时间是很有教育意义的。