Below my code:
public interface Callback<T extends Response> extends Serializable{
void onSuccess(T response);
void onFail(String errMsg);
}
AND
public class Response implements Serializable{
public String mValue1;
}
AND
public class ResponseEx extends Response implements Serializable{
public String mValue2;
}
So, my main code is :
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
}
I have no idea to resolve this problem... somebody help me!!! T.T