问题标签 [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.

0 投票
2 回答
1316 浏览

android - 如何将 latlong 对象放入 parcelable 类中

我想将类 Object 发送到另一个包含 Latlng 的活动。但它给出了例外。下面是我的课程,它有 latlng 字段。

它给了我以下例外

请帮助我如何将包含 latlng 的课程发送到另一个活动。也请让我知道有没有更好的方法来实现同样的目标

0 投票
0 回答
119 浏览

java - 解组时出现 ClassNotFoundException(在不同的应用程序之间传递对象)

我对 Parcelable 对象和在活动之间传递它有一点问题。

我有两个不同的应用程序,Activity A 通过带有 startActivityForResult 的 Intent 请求 Activity B,B Activity 发回两个项目中定义的自定义对象(C 类)。这个 C 类是 parcelable 并且它定义了所有方法,但是当我尝试取回存储在包中的那个对象时,我得到了那个异常。

这是我的 C 班(Equipo)。

}

在 Activity AI 中使用这个 Intent

然后在 Activity BI 中发回对象:

最后取回对象,但是当我从捆绑包中获取可打包对象时,我得到了异常:

Logcat 告诉我它找不到类:

引起:android.os.BadParcelableException:解组时ClassNotFoundException:com.example.alvaro.listaequipos.Equipo

我认为这是因为它试图在该包中找到该类,而那是来自另一个项目的。

有谁能够帮我?谢谢 :)

0 投票
1 回答
798 浏览

java - Parcelable 协议要求类实现 Parcelable

有时,我收到此错误,我不知道我的代码有什么问题请帮助!

任何建议代码都会有所帮助。

这是我的错误报告:

这是我的 DrawableViewSaveState 类:

当我想回到使用 DrawableViewSaveState 类的活动时,就会发生此错误。我总是在 super(in) 中崩溃;

0 投票
0 回答
117 浏览

android - 如何将自定义类添加到系统类加载器?

我有两个自定义类:

class A: Parcelable{} class B: Parcelable{}

当我在每个地方保存和恢复它们(在旋转期间)时,我需要将 classLoader 设置为 Bundle。否则我会得到BadParcelableException: ClassNotFoundException when unmarshalling

另外我需要比较两个包的内容,在这里设置自定义类加载器 aech 时间看起来很脏......所以我很确定有一些方法可以将自定义类添加到系统类加载器(或类似的操作),所以这个问题可能是在应用程序级别解决,但不是在本地解决。

将很高兴任何帮助!

0 投票
1 回答
285 浏览

java - Bundle中的getParcelable有时会在java android中导致BadParcelableException

[错误]

我从以下代码中得到了 BadParcelableException,但不知道为什么会得到这个。我在片段的 onCreateView 中调用此代码。神秘的是它不会一直崩溃。我现在完全无能为力了。如果您有一些提示或示例,我很乐意收到您的来信!

我将这个功能的包裹放在了 budle 中,但我认为这不是原因。

这是 BigItem 的代码如下。

以下带有 FragmentTransaction 的方法在我的 MainActivity 中

0 投票
2 回答
121 浏览

android - 将接口回调添加到 Bundle 后出现 BadParcelableException(非常罕见且随机发生)?

BadParcelableException在尝试从Bundle.

有人知道为什么会这样吗?我认为它应该总是发生,或者永远不会发生,而不是随机发生。这是我的代码:

  1. 我要放入 Bundle 的 Parcelable 对象:

    /li>
  2. 这就是我把它放在Bundle中的方式

    /li>
  3. 这就是我检索它的方式(在这里它崩溃了)

    /li>

它在检索普通字符串 TITLE 时神秘地在线崩溃(奇怪....),但我 100% 确定该行没问题,它实际上在下面崩溃 - 因为它是在我将接口添加到 Bundle 时开始的

这是堆栈跟踪:

0 投票
1 回答
388 浏览

android - Android Kotlin:ParcelableArrayList 适用于 Fragment 参数,但在意图额外使用时崩溃

我试图在我用 Kotlin 编写的 Android 应用程序中使用 ParcelableArrayList 传递一些数据。

数据类很简单:

当我尝试通过片段转换传递它时,它工作正常。但是当我把它放在额外的意图中时它崩溃了,就像这样:

在第二个活动中,我正在执行以下操作来提取数据:

然后我得到了臭名昭著的崩溃错误:

谁能帮忙指出我在这里做错了什么?我整个晚上都被困在这个问题上!

非常感谢。

0 投票
0 回答
552 浏览

java - android.os.BadParcelableException:解组时出现 ClassNotFoundException

我们正面临一个 BadParceableException,我们不知道为什么。上面是堆栈跟踪:

我们在 stackoverflow 中看到了一些类似的错误,但没有人真正为我们工作。

异常是说错误发生在此类中的“super(in)”处:

私有静态类 SavedState 扩展 BaseSavedState { int mSelectedPosition;

}

有没有人有任何想法可以帮助我们?

谢谢!

0 投票
1 回答
66 浏览

java - 我正在尝试传递一个包含 ArrayList 和其他一些变量的对象

我试图在两个活动(一个游戏活动和一个暂停屏幕活动)之间传递一个可打包的对象,因为我需要保存和恢复屏幕上敌人的位置、分数和计时器。现在,当我这样做时,我得到了分数和计时器,但没有敌人。我稍微调整了一下,发现我在敌人类中的位图可能是一个问题,所以我用包含位图位置的字符串解决了它。现在我还有其他一些事情要解决,这一切都归结为我制作了一个 Bundle 并将可打包的对象放入所述的 bundle 中,然后将其传递给其他活动。现在,我只得到ClassNotFoundException when unmarshalling错误。这是我正在使用的代码:

暂停时的第一个活动

第二个活动检索数据

第二个活动发回数据

检索数据的第一个活动

现在错误来自第二个活动的 onCreate 和b.getParcelable("gameState");. 我会感谢所有的帮助,在此先感谢。

0 投票
1 回答
28 浏览

android - 如何在kotlin中打包函数

我想制作一个可打包的数据类来放置捆绑包。这个数据类还包含一个我将调用的函数。但是当我把应用程序放回去时,我遇到了 parcelize 异常。这是我的可打包数据类,

) : 可打包{

}

但这不起作用。