问题标签 [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 回答
647 浏览

android - 找不到为 io.realm.PersonRealmProxy 生成的 Parcelable 类

我正在尝试将 Parceler 库与我的 POJO 类一起使用,该类也用于我的 android 应用程序中的领域。

但是,这行代码会崩溃

这是错误消息:

我已经声明了这样的依赖项:

有没有办法解决这个问题?

这是我正在使用的课程

提前谢谢了,

0 投票
3 回答
2364 浏览

android - Gradle 2.3.0-alpha1 无法进行数据绑定

我今天更新到 Android Studo 2.3 Canary 后遇到问题。

构建完成没有错误,但是当我运行应用程序时,gradle 控制台一直显示:

android.databinding.annotationprocessor.ProcessDataBinding 未找到

这是我的build.gradle

谢谢 !

---更新---我挣扎了几天,我发现问题出在哪里。我在我的应用程序中使用 Parcels、Retrolamdas,两个库都使用“apt”,这就是问题所在。

build.gradle (root) 错误版本:

**build.gradle (app) 错误版本 **

这里是固定的。 build.gradle (root) 固定版本:

build.gradle (app) 固定版本*


结论。我更改了retrolamdas repo 版本并删除了插件:'android-apt'。如果您想了解详细信息,我发现了一些有用的链接。

https://github.com/johncarl81/parceler/issues/201 https://bitbucket.org/hvisser/android-apt/wiki/Migration

希望它有所帮助:D

0 投票
1 回答
67 浏览

android - 使用 parceler 跨活动和服务传递数据的领域

我正在使用带有领域的parceler将数据从活动传递到服务。我对领域和包裹器的限制很少

限制

使用 Parceler 时需要注意一些重要的限制:

  1. 如果你的模型包含一个 RealmList,你需要注册一个特殊的适配器。

  2. 一旦一个对象被打包,它就会从 Realm 中分离出来,此时它的行为就像一个包含数据快照的非托管对象。对该对象的进一步更改将不会保留在 Realm 中

对于规则 1,我已经为它注册了一个特殊的适配器,但是对于规则 2,我有一个问题,即在什么时候领域被分离了

是在注释类的时候,即使用

或在展开和包装时

0 投票
0 回答
868 浏览

java - Parceler:找不到 RealmList 类型的读/写生成器对于 backend.model.ProjectInfo#invitations

我正在使用Parceler for FragmentArgsRealmObjects(和Lombok)并得到以下构建错误。

我的课程 ProjectInfo 看起来像这样

Classes Submission 和 Invitation 都是非常简单的数据结构,它们也扩展了RealmObject

该类RealmListParcelConverter如下所示:

我究竟做错了什么?

更新 1

邀请班

和提交类

更新2

仅当我使用时才会发生这种情况

如果我使用一个简单的

它在运行时崩溃并崩溃

更新 3

我正在像这样使用@Args 注释中的包裹

0 投票
1 回答
42 浏览

android - Can "import org.parceler.Generated" be removed savely?

I mean, imports generally don't effect code unless you use something that is unknown in the current file without giving the full qualified identifier, but this one seems weird to me. It's in a few files and is generally unused.

Can "import org.parceler.Generated" be removed savely? Is there any reason to keep it?

The part that stumps me is the word "Generated" here. It seems like this has to be or atleast should be kept, but I don't know why.

I suppose it's autoincluded when using some autogeneration tool, potentially even build into android-studio. But why is the "import org.parceler.Generated" line generated if the import is unused ?

0 投票
1 回答
4771 浏览

android - 使用 MVP 在 android 中传递捆绑意图

我想通过 Bundle 意图使用 Parceler 将模型数据传递到另一个活动中。我的问题是如何使用 android 中的 MVP 架构将数据从 Presenter 传递到 View 层以显示在另一个活动中?

0 投票
2 回答
3169 浏览

android - Parceler - 无法找到生成的 Parcelable 类

编辑

清理和重建后,不生成类


尝试使用时出现此错误Parcels.wrap()

但是Reclamation$$Parcelable创建了类,我可以看到它的内容。

那是我的毕业典礼:

尝试更改annotationProcessorapt导致构建错误。

那是回收类

那就是它崩溃的地方

我将它与 Android Annotations 结合使用。

有人知道为什么会这样吗?

0 投票
3 回答
496 浏览

android - 解组时出现 ClassNotFoundException:io.realm.NeedRealmProxy$$Parcelable

从片段运行这段代码时出现此错误HomeFragment

这是Need.java

这是RealmListParcelConverter.java

错误

android.os.BadParcelableException:解组时的 ClassNotFoundException:io.realm.NeedRealmProxy$$Parcelable 在 android.os.Parcel.readException(Parcel.java:1427) 在 android.os.Parcel.readException(Parcel.java:1379) 在 android .app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1761) 在 android.app.Instrumentation.execStartActivity(Instrumentation.java:1411) 在 android.app.Activity.startActivityForResult(Activity.java:3351) 在 android.support.v4。 app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:50) 在 android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:79) 在 android.support.v4.app.ActivityCompatJB.startActivityForResult(ActivityCompatJB.java:30)在 android.support.v4.app.ActivityCompat.startActivityForResult(ActivityCompat.java:146) 在 android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:1047) 在 android.support.v4.app 在 android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:932) .Fragment.startActivity(Fragment.java:940) 在 com.nkapsi.ui.fragment.HomeFragment.onTaskClick(HomeFragment.java:201)

0 投票
1 回答
39 浏览

java - 我可以使用具有公共属性的 Realm + Parceler(没有 getter / setter)吗?

似乎如果我不为我的 RealmObject 生成 getter 和 setter 并使用 Parceler 将其发送到另一个活动,所有属性都将重置为其默认值。

有没有办法避免创建这些 getter 和 setter 并保留这些值?

谢谢。

0 投票
1 回答
63 浏览

parceler - 我该如何处理上下文?

我有一个类,它是 ArrayAdpater 的子类,我正试图使它成为可解析的。

我不断收到此错误
“错误:(21、36)错误:Parceler:无法找到类型为 android.content.Context 的 android.content.Context 上下文的读/写生成器”

这是课程:

我试图避免使用静态上下文变量。