问题标签 [badparcelableexception]
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 - 如何在android中使用intent传递parcelable变量值?
我在我的应用程序中使用意图操作传递 parcelable 值时收到 BadParcelableException。如何传递可打包的值并在另一个类中检索它们?
下面是我的代码:
意图行动:
在另一个类中提取意图:
例外:
引起:android.os.BadParcelableException:Parcelable 协议需要一个 Parcelable.Creator 对象,在类上称为 CREATOR
android - Parcelebles ClassNotFoundException RecyclerView
我是android新手,我的问题太基本了。我尽力在网上找到解决方案,但不能。我正在尝试 RecyclerView 概念。
在将数据数组复制到 parcelebles 数组时,我收到一条错误消息,指出“解组时找不到类:java.lang.ClassNotFoundException:无效名称:”
回收商查看适配器代码:
预测类
小时班
日志:
java - 未经检查的分配:“java.util.ArrayList”到“java.util.ArrayList”' 少... (Ctrl+F1)
我正在从另一个活动中检索文件信息到我的主要活动中。但我面临未经检查的分配问题。我的代码如下。谁能告诉我该怎么做才能解决这个问题。
我通过将其声明为 global.but 来尝试此行。但问题是我无法将 bundel b 设置为此(当我全局声明它时)。
android - Parcelable Object return BadParcelableException: ClassNotFoundException when obj = getIntent().getParcelableExtra("name")
当我编写 pracelable 对象并从我编写的另一个应用程序接收时遇到问题。每次当我试图获取对象时,它总是在解组时变成 BadParcelableException: ClassNotFoundException。
我一直在环顾四周,想知道当我发送到另一个应用程序时结果是否不好。或者只是我的代码有错误。
请告诉我哪里出错了。
我的发送线路:
我的接收线路:
我的 ParcelableObject 类:
编辑: 在一些人认为我是一个懒惰的菜鸟之前澄清一下,我一直在寻找答案来解决这个问题,但没有任何运气。我查了很多人的代码并测试了很多次,但仍然无法让我的应用程序正确。所以这就是我在这里寻求帮助的原因。如果有些人仍然认为我是一个懒惰的菜鸟,我想我太懒了,有些人无法得出这个结论。我应该重新考虑我的行为。
我的情况是:
我写了 2 个应用程序,其中一个正在向另一个应用程序发送一个可打包的对象。第一个应用程序可以正常工作以将对象发送给另一个应用程序。BadParcelableException
但是,当第二个应用程序收到它时,它会出错并在我运行该过程时发出。我没有使用 bundle,因为我看到了很多没有必要这样做的例子。如果我错了,请纠正我。
android - Parcelable的正确实现方式
在Android中实现Parcelable接口的正确方法是什么?根据文档,您应该实现该writeToParcel
方法并拥有一个CREATOR
.
但是,当我在不添加 aCREATOR
并将其writeToParcel()
留空的情况下实现它时,应用程序似乎仍然可以正常工作。有时我会得到一个Bad Parcelable Exception
,但我无法制定出复制的步骤。
这就是我用来将对象从活动传递到片段的方式
那么,添加诸如out.writeInt(mData);
如果不这样做会出现什么样的问题之类的东西的目的是什么?
android - Android Parcelable 订单
我在用于 android 应用程序的一些 Parcelable 自定义类中遇到了问题,我设法以一种非常奇怪的方式解决了这个问题。
仅在少数特定情况下从 parcelable 读取时发生崩溃(这使我认为我的实现并非完全错误)。
这是我在(Ad.java)中发生崩溃的模型的原始实现
}
我设法通过更改某些 Parcelable 属性的读/写顺序来解决这个问题。我现在正在 cover_urls 之前读/写 where_to_buy 和 where_to_deliver,这似乎已经解决了这个问题。
(writeToParcel中的顺序是一样的,我这里只是省了几行,不粘贴)。
这个奇怪的修复就像一个魅力,我不知道为什么。
有没有人遇到过类似的事情或知道为什么打包/拆包的顺序会影响结果?
干杯!
java - 发现错误:parcelable BadParcelableException
我有着名的BadParcelableException
,但我看不出问题出在哪里,这是我的Parcelable
课:
它放在这里,在我的适配器内点击事件:
以及我如何尝试上课:
我以前检查过这些链接,但找不到解决方案:
Parcelable 协议需要一个名为 CREATOR 的 Parcelable.Creator 对象(我确实有 CREATOR)
将对象从 Activity 传递给另一个时出错(使用 Parcelable)
编辑:这是错误(当我尝试时发生getParcelableExtra
):
android - android.os.BadParcelableException:解组时的 ClassNotFoundException:com.facebook.flatbuffers.helpers.FlatBufferModelHelper$LazyHolder
我在 Crashlytics 中看到了当前正在生产的应用程序的崩溃:
我真的不确定是什么导致了这个问题。我什至在facebook-android-sdk中找不到FlatBufferModelHelper
课程。
不幸的是,我真的没有比这更多的信息了。此崩溃似乎确实影响了所有 API 级别的所有设备。
感谢您提供任何信息!
android - YouTube Android Player API 在解组时抛出“BadParcelableException ClassNotFoundException:asc”与新的 YouTube 版本
向 YouTube Android Player API 库工程师提交错误:请参阅 android-youtube-api 标签
在过去一周半的时间里,我注意到这个奇怪的 BadParcelableException 在我们的应用程序中稳步增加,并将其归结为 YouTube 在 Android 上的新版本。
如果您的应用正在播放 youtube 视频、将您的应用置于后台、强制停止 Youtube 应用并再次恢复您的应用,则会发生此崩溃。在 Youtube 版本 12.19.56 上可重现崩溃。还在较旧的 YouTube 版本 12.05.21 上进行了测试,并且没有崩溃。
堆栈跟踪:
更多信息:
server - android.os.BadParcelableException:使用信使在服务器和客户端之间解组时出现 ClassNotFoundException
我在解组时收到 android.os.BadParcelableException: ClassNotFoundException。我检查了所有以前的帖子,但无法解决我的问题。
我也尝试使用bundle.setClassLoader(MyClass.class.getClassLoader());
readFromParcel(in) 和 writeToParcel()的顺序相同。
我的 RemoteService 和 ClientActivity 在两个单独的进程中运行。这是我的 logcat 和代码。
远程服务.java
MyClass.java 实现 Parcelable
ClientAvtivity.java 客户端活动