问题标签 [parceler]

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 回答
26 浏览

attributes - 传递实体的 Parceler 性能

我正在使用parceler,我正在尝试定义一个像这样的结构:

每个实体都有一个列表和一个父实例,就像这样

我想知道当我这样做时性能如何受到影响:

并在活动之间传递一个类别对象作为额外的。我注意到 ANR,我问自己这是否是原因之一

提前致谢

0 投票
2 回答
484 浏览

java - Jacoco 在 Parceler 类上失败 - Android

我在 Android 上使用 Parceler 库(https://github.com/johncarl81/parceler

而且我还在使用 Jacoco 进行代码覆盖。

但是,在添加 Parceler 后,使用 Jacoco 运行我的测试代码覆盖率现在失败并出现以下错误:

引起:java.io.FileNotFoundException:/Users/me/android/myapp/blah/app/build/intermediates/classes/demo/com/me/blah/appname/model/User$Parcelable$Creator$0.class(否这样的文件或目录)

用户类如下:

我的 Jacoco 文件是这样的:

我想知道是否需要将生成的 Parceler 文件添加到 Jacoco 文件的排除列表中?如果是这样,我该怎么做?我尝试了各种变体,但似乎都没有奏效。

该错误抱怨缺少以下文件:

用户$Parcelable$Creator$0.class

它是什么,而是按如下方式生成文件:

用户$$Parcelable.class

谁能解释一下?

0 投票
3 回答
1219 浏览

android - DP5 7.0 - 向未决意图添加额外内容会失败吗?

在跟踪器上添加链接问题: https ://code.google.com/p/android/issues/detail?id=216581&thanks=216581&ts=1468962325

所以我今天在我的 Nexus 5X 上安装了 DP5 Android 7.0 版本。我一直在开发一个使用 Android 的 AlarmManager 类在特定时间安排本地通知的应用程序。在此版本之前,该代码在运行 KitKat、Lollipop 和 Marshmallow 的设备上运行良好。

以下是我安排警报的方式:

我的“SET_NOTIFICATION_INTENT”的AlarmManagerUtil @onReceive 看起来像这样:

奇怪的是“reminderToFire”仅在 Android N 设备上为空,但 timeToFire 是正确的。

我在想它与 Parceler 库有关吗?我正在使用 Java 1.8 编译并针对 Android API 24。

我肯定在网上寻找答案,但我的情况有点独特,因为代码 100% 适用于所有早期版本的 Android(低于 N 预览的所有内容)......所以我遵循以下答案尽我所能:

如何正确地将独特的附加内容传递给待处理的意图?

其他人有这个问题吗?

0 投票
1 回答
2489 浏览

android - Android 使用 Icepick 库保存/恢复包

我正在尝试Icepick在我们的应用程序上使用库来保存和恢复手机轮换包,但是库文档我找不到保存的好技巧和通过@Parcel注释实现的类,这是我在页面上找到的简单类

Example班级:

ExampleBundler班级:

好的,现在我该如何使用它Activity

这是我尝试保存和恢复的简单代码

你能修复我的代码吗?感谢提前

0 投票
1 回答
904 浏览

android - 使用 Parceler 保存 Android Activity 或 Fragment 状态

我正在使用parceler库。我用 this 制作了一个复杂的对象。正如它所说,它使对象可打包,所以我想用它来保存片段状态。

这是我的模型

在我的片段中,我有这个

但是当我试图把它放进去时onSaveInstanceState

我想在 onCreate Like 中获得价值

我怎样才能用这个库实现这一点?

0 投票
1 回答
810 浏览

android - Parceler - unable to find read/write generator for SpannableString

I'm getting the above error when I try to build my project. As the classes I'm using are SpannableString I know I require some custom serialization which I believe I have implemented. Any ideas?

See my code below:

0 投票
2 回答
2457 浏览

java - 无法实例化抽象类“base.CreditCard”

我在这里遇到了一个尴尬的问题,我正在尝试使用层次结构可打包的类,但我遇到了这个奇怪的错误:

我的代码是:

还有一个子类:

我负责将它们注释为@Parcel,但我似乎无法找出发生了什么。

Parceler 1.1.5 版出现了这个问题。

谢谢。

0 投票
2 回答
233 浏览

android - 未生成 RealmProxy 文件

我一直在使用Parceler序列化RealmObjects. 更新到 Realm 1.2.0 版本后,不会生成任何 RealmProxy 类。

我已经多次清理和重建该项目,但均未成功。这是parceler.

@Parcel(implementations = {TrackRealmProxy.class}, value = Parcel.Serialization.BEAN, analyze = {Track.class})

0 投票
1 回答
710 浏览

java - Parceler:如何解决问题:错误:项目是抽象的;无法实例化

我试图通过 Parceler 接收列表项,compile 'org.parceler:parceler-api:1.1.5'我的代码如下所示:

类:

导航项

NavItemsWrapper

类别项目

子类别项

编译错误是:

0 投票
1 回答
2187 浏览

android - 使用 Parceler 和 Realm 进行 Proguard

我正在使用 Realm 和 Parceler,一切正常,但是当我启用 Proguard 时,我在执行以下操作时遇到错误:

我收到以下错误:

虽然我已经配置了 proguard 规则,例如:

我试图包裹的对象看起来像:

预先感谢