Android 为什么将对象列表从一个活动传递到另一个活动如此麻烦
我想知道,为什么谷歌让从一个活动传递到另一个活动的对象列表变得如此困难,即使我的活动都在一个过程中Android 为什么将对象列表从一个活动传递到另一个活动如此麻烦,android,Android,我想知道,为什么谷歌让从一个活动传递到另一个活动的对象列表变得如此困难,即使我的活动都在一个过程中 为什么他们就不能有这样的东西 intent.putExtra("histories", listOfHistoryObjects); 它们是否过度设计了?我认为您只需要在类中实现可序列化的接口 然后你可以直接写: intent.putExtra("histories", listOfHistoryObjects); 查看此项了解详细说明。只要您停留在单个进程中,就可以使用标准java
intent.putExtra("histories", listOfHistoryObjects);
它们是否过度设计了?我认为您只需要在类中实现可序列化的接口 然后你可以直接写:
intent.putExtra("histories", listOfHistoryObjects);
查看此项了解详细说明。只要您停留在单个进程中,就可以使用标准java技术通过引用传递对象。不需要意图,单例容器在android中也很好 一个原因:
另外,请不要使用Serializable将对象存储到包裹或捆绑包中。正如at的文档所述,与实现Parcelable(甚至只是在捆绑包中使用内置原语)相比,这些方法效率极低。+1用于您的要点列表,但在某些情况下,我不同意序列化对象。基本上可以归结为每个案例。在某些情况下,效率低下的程度可以忽略不计,简单地忽略这种方法是不合理的。将内容打包可能会更有效率。