这个问题之前有人问过Here ,但没有得到答复,并且未能在网络上找到任何解释此问题的文章。
我的应用程序运行良好,但在某些时候,当我 startActivityForResult
我看到
webcoreglue 的 3 条日志:真实对象已被删除
。
现在据称我的应用到目前为止一切正常,我不知道记录什么以及为什么记录这条消息。
在我尝试找出我的应用程序有什么问题之前,有人可以解释为什么会发生这种情况,何时发生,这意味着什么?
编辑: 根据对更多上下文的请求,我认为我没有使用任何特殊的库,只使用了 Facebok SDK。
目前我的应用程序是一个“创建游戏” Activity ,它有 3 个选项,从 Facebook 邀请玩家,通过用户名邀请玩家和随机添加玩家。
“从 facebook 邀请玩家”按钮会打开一个 ListActivity(用于结果),返回您选择的所有玩家。邀请用户使用 EditText 打开对话框并在服务器中搜索用户数据。 所有选定的玩家都出现在主 Activity 中的 ListView 中,因此添加随机玩家只是将一个项目添加到该 ListView 。
我认为错误可能是我在主 Activity 中使用了一个静态字段,我尝试在其中使用 ListActivity。
ListActivity 获取一个 Parcelable,其中包含一个包含 3 个图像、名称和 ID 的 ArrayList 的类。 该 parcable 包含来自所有 3 种方法的所有选定用户。 希望这是足够的上下文,不知道我还能说什么,因为我不知道该日志与什么相关。
编辑 2: 又搜了搜this给出问题具体解决方案的问题
最佳答案
有些事情超出了范围,它的析构函数被调用了。搜索“真实对象已被删除”。仅显示了屏幕旋转 Artifact 的特定解决方案和覆盖某些对象析构函数的 hack。将 print 语句放入您的对象析构函数以查看调用的内容和调用时间将很有教育意义。
关于android - logcat 中的 "The real object has been deleted",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10675956/