android:为什么会发生" NotSerializableException"即使是工具"序列化"?

时间:2014-04-15 08:17:23

标签: java android serialization notserializableexception

在我的代码下面:

    public interface Callback<T extends Response> extends Serializable{
        void onSuccess(T response);
        void onFail(String errMsg);
    }

    public class Response implements Serializable{
        public String mValue1;
    }

    public class ResponseEx extends Response implements Serializable{
        public String mValue2;
    }

所以,我的主要代码是:

 public class TestActivity extends Activity{

     Callback<ResponseEx> callback = new Callback<ResponseEx>() {
            @Override
            public void onSuccess(ResponseEx response) {
            }

            @Override
            public void onFail(String errMsg) {
            }
        }
    Intent intent = new Intent("ACTION");
    intent.putExtra("KEY", callback); 

    startService(intent);  //onFail
 }  

我不知道解决这个问题......有人帮助我!!! T.T

1 个答案:

答案 0 :(得分:0)

通用T-Object似乎有一个不可序列化的引用。

不要忘记:所有成员及其T成员都必须实施Serializable