我的ResultReceiver子类:

private class MyReceiver extends ResultReceiver {
    public MyReceiver() {
        super(null);
    }
    @Override
    protected void onReceiveResult(int resultCode, Bundle data) {
        // yada yada
    }
}

Android Studio对“缺少可打包的创建者字段”感到不安。但是您可以看到,我的子类没有引入需要打包到包裹中的任何新成员。 Android Studio是否过于偏执,还是我真的需要实现CREATOR字段?

现在,我要添加以下内容:
@SuppressLint("ParcelCreator")

问题就消失了,但我想确保自己没有遗漏任何东西。

最佳答案

可打包的创建者被键入要序列化的特定类,因此,为了安全起见,您应该为每个可打包的类都拥有一个适当的创建者。

关于android - 缺少“包裹创建者”字段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36167506/

10-10 23:59