问题标签 [parcel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
419 浏览

android - 嵌套对象包裹不起作用

嗨,伙计们,我正在尝试打包嵌套对象,但它给出了 RuntimeException: Parcel: unable to marshal value....

请帮我解决这个问题...

包裹和pojo结构:-

只是显示pojo中的变量..

1)费率规则:-

2) 规则:-

3) 房间:-

----------- 可读写的 Parcelable 类:-


以及我试图在包裹中设置 vales 的课程:-

0 投票
0 回答
74 浏览

android - 奇怪的 Parcelable 实现

我在捆绑中保存实例的代码正在运行,但我不明白它是如何工作的。

如果我旋转设备,单击保存在捆绑包中的按钮后学生的姓名。

这是我的课

你可以在这里看到,我没有在 writeToParcel 方法中编写任何代码,也没有在类中创建 CREATOR 字段。但是它适用于我的所有设备,包括模拟器设备

这是我的活动代码

为什么会发生?

0 投票
1 回答
893 浏览

android - 我传递的包裹是空的?

我不确定如何正确构建这个地块;当我null尝试从我的MainActivity.

发送intent

接收activity

我发送包裹时是否错误地执行了包裹intent?有没有理由我processNewIntent给我一个NullPointerException

我猜有一种特定的方法可以构建一个包裹并将其传递给我没有正确实现的意图,但我找不到任何好的资源。

Logcat

多谢你们。

编辑:

listaddactivity.java 的第 72 行:

以上只是构造一个新对象并将其添加到具有键“自定义对象”的意图中。

以下是可打包对象的代码:

编辑:

我发现了我的错误的根源:

当我需要传递一个listControlObject 时,我在这里传递一个包裹。

如何将该 intent.getParcelableExtra("custom_object") 转换回 listControlObject?

[更新]

新的 Logcat 错误:

相关代码:

logcat 错误指的是这一行:

我做了

根据评论的要求。仍然收到错误。

0 投票
1 回答
280 浏览

android - 包裹写入/读取在 AndroidTestCase 中不起作用 - 为什么?

我正在尝试测试以在 Android 测试中写入 Parcel,但它不起作用。s==空!怎么了?

0 投票
0 回答
47 浏览

android - android parcel 以 alsa 信息结尾

在访问对象成员之一的活动之间传递一个包裹后,该成员将保存一个来自文本视图内容的简单字符串,最终包含以下内容:

“ [ 04-11 20:47:31.347 84:0x78 I/AudioHardwareALSA ] 初始化 ALSA 播放设备 AndroidPlayback_Speaker_normal ”

这怎么可能?

休闲是冒犯的对象

}

这就是我访问“电话”变​​量的方式,这是问题所在

0 投票
1 回答
255 浏览

android - 使用 Parcel 将数据保存在缓存中是否可以接受?

情况

我对 Parcel 的用途是保存以下内容:

  1. 可以随时从网络中提取的列表数据(更具体地说,推特时间线)
  2. 列表的滚动位置
  3. UI 元素的状态,例如抽屉是否打开

例子

A 类包含以下内容:ID、名称、描述、时间、位置和位图。

ArrayList<A> L 包含许多 A 的实例,它们总是与互联网同步。

出于性能原因,我希望将 L 存储在本地,作为缓存中来自 Internet 的数据副本,并以 Parcel 的形式存储。

问题

使用 Parcel 合并数据并保存在缓存中是否可以接受?由于包裹可以随时失效并且也是缓存,我认为这样做很好,但我想确定。

0 投票
1 回答
822 浏览

java - 在Android中将两个parcelables列表写入parcel

我有对象联系方式:

具有属性:

EmailAttribute 和 PhoneAttribute 实现 Parcelable。

如何将联系人的属性写入包裹并读取它们?我一直在寻找解决方案,但我没有找到如何将不同的包裹写入包裹的解决方案。谢谢。

0 投票
0 回答
283 浏览

android - Parcelable 类读取错误

当我尝试RestaurantModel restaurant = getIntent().getParcelableExtra("restaurant");

哪个电话(第二个包裹类)in.readList(unitModels, UnitModel.class.getClassLoader());

然后它在in.readList(deliveryModels, DeliveryModel.class.getClassLoader());(3rd parcelable class)内崩溃

错误日志:

0 投票
1 回答
852 浏览

java - 使用 ArrayList使用扩展 Parcelable 的类

我在使用实现 Parcelable 的类读取字符串的 ArrayList 时遇到问题。

我想将 3 个 ArrayLists 的字符串发送到一个片段。我不明白的另一件事是我将如何使用此类将这些数据实际发送到片段(我在其他地方读到您可以使用自己的可打包类来执行此操作,但我不知道具体如何)。

这是相关代码,我会在我认为需要帮助的地方添加注释。

0 投票
1 回答
1026 浏览

android - 打包包裹时出现空指针异常

我刚刚收到第一个空指针异常报告,这对我来说毫无意义......

引用的函数是这样的:

请注意,NPE 不在getState(). 怎么可能导致 NPE?我唯一能想到的就是这个类实际上是在调用函数的过程中被销毁的,但这并没有真正的意义。有任何想法吗?

只是为了好玩,这里是关于getState. 它是抽象主题的一部分,整个功能如下:

AbstractSubject 是一个泛型类,在 DxccSubject 的情况下,类型是 Integer。