Java Parcelable接口的CREATOR字段的实现中出现错误

Java Parcelable接口的CREATOR字段的实现中出现错误,java,android,Java,Android,如果我在MainActivity中声明的类中实现了一个Parcelable接口,那么CREATOR字段就会出现问题 public static final Creator<CommunicatorServiceImpl> CREATOR = new Creator<CommunicatorServiceImpl>() { @Override public CommunicatorServiceImpl createFromParcel(Pa

如果我在MainActivity中声明的类中实现了一个Parcelable接口,那么CREATOR字段就会出现问题

public static final Creator<CommunicatorServiceImpl> CREATOR = new Creator<CommunicatorServiceImpl>() {
        @Override
        public CommunicatorServiceImpl createFromParcel(Parcel in) {
            return new CommunicatorServiceImpl(in);
        }

        @Override
        public CommunicatorServiceImpl[] newArray(int size) {
            return new CommunicatorServiceImpl[size];
        }
    };
我有错误“MainActivity.this无法从静态上下文引用”

我需要在这个类中实现Parcelable接口,因为我需要将这个类的对象传输到服务。我怎样才能解决这个问题

主要活动的代码:


提前感谢。

发布构造函数
communicatorservicecimpl(in)
以及您尝试调用代码的MainActivity中的代码不要尝试将活动对象转移到服务。这是一个非常糟糕的做法。如果您需要从服务内部与活动进行通信,有更好的解决方案:广播接收器、绑定活动就是其中的一部分。MainActivity的С代码:
 return new CommunicatorServiceImpl(in);