gpt4 book ai didi

android - 使用 putExtra() 向 Activity 传输大量数据;

转载 作者:太空狗 更新时间:2023-10-29 16:43:12 26 4
gpt4 key购买 nike

应用通过intent.putExtra();传递大量对象(解析JSON格式后约150个对象)其中有序列化对象。而开启一个新 Activity 的过程大约需要2秒...有没有办法加快这个过程?

最佳答案

如果您只想将数据从一个 Activity 传递到另一个 Activity ,您可以只使用一个可从两个 Activity 访问的静态变量。这消除了序列化和反序列化所有对象的需要。示例:

public class Globals {
public static List<MyObject> myObjects;
}

在一个 Activity 中,您可以在 Globals.myObjects 中设置要传递的数据,接收 Activity 可以从那里获取它。

请注意,此机制确实有一些缺点(例如当 Android 终止您的进程并稍后重新启动它时)。然而,这可能是将大量对象从一个 Activity 简单地交给另一个 Activity 的最简单的方法。

关于android - 使用 putExtra() 向 Activity 传输大量数据;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com