10得票1回答
Android:错误:非静态类型变量T无法从静态上下文中引用

我有以下类: @Parcelize data class Collection<T : Parcelable> constructor( var models: List<T>, var cursor: String? ) : Parcelable ...

10得票4回答
@Parcelize注解与继承的使用方法

我无法在使用@parcelize注释时创建通用结构。我希望构造函数可以用作Jason,Room和Parcelable的构造函数。 假设我们有一个类。@Parcelize class Food(var taste: String = "") 现在我脑海中首先想到的是两个解决方案: 1.抱怨味...

10得票2回答
Android java.lang.IllegalArgumentException: 在 ArrayMap 中存在重复的键:null。

我遇到了这个错误: 由 java.lang.IllegalArgumentException 引起:ArrayMap 中有重复的键:null,位于 android.util.ArrayMap.validate(ArrayMap.java:550) at android.os.Parcel.r...

26得票6回答
Parcelable协议要求一个名为CREATOR的Parcelable.Creator对象(我有CREATOR)

我正试图将可包裹数据从一个意图传递到另一个意图,但是我遇到了以下错误: 08-31 14:12:22.709: E/AndroidRuntime(9931): FATAL EXCEPTION: main 08-31 14:12:22.709: E/AndroidRuntime(9931): ...

7得票1回答
NullPointerException尝试读取Parcel String[]

当我从Parcel创建一个对象并尝试读取String[]时,我遇到了一个空指针异常。这是我的代码: @Override public void writeToParcel(Parcel out, int flags) { out.writeInt(floors); out.w...

43得票4回答
安卓单元测试:Bundle/Parcelable

你如何对Parcelable进行单元测试?我创建了一个Parcelable类,并编写了以下单元测试:TestClass test = new TestClass(); Bundle bundle = new Bundle(); bundle.putParcelable("test", test...

25得票3回答
如果对象可被打包,Android JUnit 将无法编译

我有一个非常简单的类,并且我编写了一个非常简单的 Junit 测试,该测试是成功的。 现在我将 `implements Parcelable` 添加到我的类中。我的代码编译良好,并且应用程序工作正常,但是我的 Junit 测试不再编译,因为出现了 NoClassDefFoundError: ...

13得票5回答
安卓中Bundle的错误魔数

我正在使用以下代码将数据从一个活动传递到另一个活动: 我正在使用以下代码将数据从一个活动传递到另一个活动: @Override public void execute(List<Report> reports, Questions question) { I...

12得票3回答
android.os.TransactionTooLargeException 随机抛出

我看到了我的一个实时应用程序中出现了不少错误报告,原因是这个异常:java.lang.RuntimeException: Adding window failed at android.view.ViewRootImpl.setView(ViewRootImpl.java:513) ...

7得票1回答
Android.os.TransactionTooLargeException: 数据包大小 NOUGAT 错误

我正在使用RETROFIT进行API调用,我从服务器获取了JSON响应,其大小不到30kb。在将JSON解析为复杂对象时,出现了以下错误。 java.lang.RuntimeException: android.os.TransactionTooLargeException: data pa...