android - 如何将大的 json 字符串传递给下一个 Activity

标签 android json

我正在发送大型 JSON 字符串,其中 JSON 数组长度的记录为 800,但目前当我启动该 Activity 时,应用程序退出而没有任何崩溃消息,但是当我减少记录到 100 然后它完美地工作。

我是这样做的

Intent myIntent = new Intent(getActivity(),
        ActivityName.class);
myIntent.putExtra("jsondata", respUserData);
getParentFragment().startActivityForResult(myIntent,
        pick_plan);
getActivity().overridePendingTransition(
        R.anim.lefttorightanim, R.anim.righttoleftanim);

那么将大型 JSON 发送到下一个 Activity 的正确方法是什么?

提前致谢。

最佳答案

不要将大型字符串或大型数据直接传递给 Intent,您必须使用 Application Class。 在应用程序类中设置变量和方法。 要获得有关 应用程序类 的更多信息,请查看此 answer .

关于android - 如何将大的 json 字符串传递给下一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24325857/

相关文章:

android - 程序类型已经存在 : com. google.common.util.concurrent.ListenableFuture

iphone - UML:如何为移动应用程序(iPhone/iOS、Android)建模 UI 和后台线程

mysql 问题使用来自 json 字符串的连接来获取一个唯一值

java - 编码对 JSON 重要吗?

java - 如何将 Jackson PrettyPrinter 格式 json 配置为 Gson

android - 检查 su 是否存在,即设备是否已 Root

android - 如何在android中创建一条闪烁的线?

android - 每当使用 dailer 拨出电话时,应用程序不会出现在 Activity 选择器中

javascript - 如何将一个数组的特定对象分配给另一个对象数组?

javascript - 使用 JavaScript 将带有数组的 JSON 文件上传到不同的选项卡