问题标签 [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.
android - 将 RealmObject 类转换为 Kotlin 时出现编译时错误
RealmObject
这是我的原始Parceler
注释。
转换为Kotlin
我得到以下生成的类;
编译时错误如下:
我正在使用Kotlin kapt
注释处理器,Parceler
但项目仍然无法编译。
是否需要一些额外的配置?
java - Parceler 库是否使用反射?
在库的描述中,您可以读到它使用代码生成。再进一步,您可以阅读以下内容:
使用默认字段序列化策略时请注意不要使用私有字段,因为它会因反射而导致性能损失。
现在这让我很困惑!它是使用反射还是代码生成。如果它确实使用反射,我看不出这样的库的意义,因为 Parcelables 的全部意义在于避免使用反射的 Serializables?
android - 错误:不兼容的类型:对象无法转换为 MyClass
我想使用@Parcel 注释而不是实现 Parcelable。
所以我的课是:
当我想构建项目时,这个错误会出现在 MessageBox
和用户源代码是:
显然这个问题与列表有关。
我该如何解决我的问题?
谢谢。
EDIT1:我将用户类更改为以下代码:
在 Parceler 库自动生成的UserSkillSpec$$ Parcelable 类中,错误发生在 for 部分:
android - Parceler ZipException“重复条目”
我正在构建一个项目,它有两个类(A 和 B),它们都继承自 BaseClass。A 和 B 两个类都有注释 @Parceler。当我为操作系统版本为 4.1.2(API 16)的手机构建它时,它给了我这个错误:
如果我用牛轧糖为手机构建它,就没有问题。
我读过有关使用 parcelsIndex 的信息,但 Parceler 不支持我正在使用的版本 - 1.1.8。
有没有解决这个问题的方法?
android - 在 Kotlin Android 中使用 Parceler 时没有虚拟方法错误
我通过 Intent 将对象通道从一个活动传递到另一个活动。我使用 Parceler。应用程序崩溃说它找不到虚拟方法getLatitude()
。
我收到了这个错误:
我的 LocationDetails 类:
具有 LocationDetails 的父类 Channel
另一位家长会员:
android - 错误:Parceler:找不到类型 io.realm.RealmList 的读/写生成器
我正在使用 Kotlin 编写一个项目:
- Kotlin 版本:1.1.3-2
- Parcerler 版本 1.1.9
- 领域版本 3.2.0
我正在将 Parceler 用于带有 RealmObjects 的 FragmentArgs 并出现以下崩溃。
Parceler:找不到 io.realm.RealmList 类型的读/写生成器
- 我的班级工作是这样的:
- 类 RealmString 看起来像这样: 我的类 RealmString.kt 像这样:
- RealmListParcelConverter 类如下所示:
更新
我试过 add implementations = RealmStringRealmProxy 和 implementations = JobRealmProxy ,仍然遇到同样的问题。
更新 2
将Realm 版本更新到3.5.0,仍然遇到同样的问题。
android - 通过 Parcel 库包装/展开另一个 RealmObject 中的一个 RealmObject 中的 RealmList
我有一个 RealmObject,其中包含例如以下字段:
对于前 3 个字段,一切都很好,当我将 main 传递RealmObject
给意图中的另一个活动时,它们正在包装和展开。
AProblemRealmObject
有下一个字段:
在这里我有一个问题。该字段name
包装/展开,但neededRealmObjects
没有。null
在打开 main 后尝试获取此列表时,我总是会得到RealmObject
。对于 aRealmList
我使用 a ,如果在 main 内RealmListParcelConverter
它会很好用,但在main内的情况下它甚至不会调用...RealmList
RealmObject
RealmList
ProblemRealmObject
RealmObject
我该如何解决?
android - 我如何序列化具有自定义类的领域对象
我在构建具有自定义类的领域对象时遇到问题。
当服务器发送 json 响应时,尝试解析为 Message 领域对象
问题是用户。我有一个编译错误“不支持归档用户”。
下面是不是领域对象的用户类。
我阅读了https://gist.github.com/cmelchior/ddac8efd018123a1e53a和http://parceler.org/#getting_parceler,但我还没有得到答案。我不能将每个类都更改为领域对象,因为它们都有另一个自定义类。
有谁知道这是如何处理的?希望有什么好的例子。谢谢。
java - 使用 parceler 发送不受支持的类型列表
我正在尝试使用 Parceler 在两个 Activity 之间发送一个列表。这就是我一直在尝试做的事情:
sortedArrayr
是一个有效的数组DataSnapshot
包裹类
但我不断收到NullPointerException
:
arraylist - 如何将 Parceler 与 ArrayList 一起使用
我正在尝试使用Parceler来传输ArrayList>的变量,但是运行时总是出错,只需链接intent.putParcelableArrayListExtra("votedetail", arrlist);。搜了一下,没有例子,怎么用?先感谢您。