我想知道是否有办法检查Java对象有多少引用.据我所知,唯一的方法就是通过JNI接口使用JVMTI.是否有纯Java(不使用本机库)解决方案来获取此信息?
我们正在开发一种用于数据结构动画的教育工具(与学生实现某些算法一起使用),所以如果我们能够以最非侵入性的方式检查"已发布"的对象,那将是非常好的(我试图避免强迫此工具的用户调用ObjectReleased(objRef)等方法来更新数据结构动画以删除元素或类似的东西)
我知道在活动之间传递对象的简单机制.我通常使用Bundle和/ putParcelable()或放Serializable(),但我知道它实际上通过打包和解包对象传递原始数据,而不保留引用.
但现在我的问题不同了 - 我需要传递一些服务和其他活动的参考.有没有办法做到这一点?
也许我在真正的问题上解释我的问题:
City,其中包括天气数据等.ListFragment并在那里显示它.GoogleMap,其中列出了天气列表中的城市.我cities: List<City>该如何存储在我的应用程序中?