1

是否有任何示例说明我们如何将 SpringAndroidSpiceRequest 对象类注入到我们的活动中。这是我的课

public class GenericService<E> extends  SpringAndroidSpiceRequest<E> {

    public GenericService(Class<E> clazz) {
        super(clazz);

    }

    @Override
    public E loadDataFromNetwork() throws Exception {
        return null;
    }

}

现在我不能为这个类提供一个无参数的构造函数,因为由于设计的限制,我不能在构造函数中简单地说 E.class。我能做的就是说

class MyService extends GenericService<Login.Response>{

    public MyService() {
        super(Login.Response.class);

    }

}

然后将 MyService 的值注入到我的活动中。但是这种方法意味着必须为我的每个请求对象创建一个专门的类 [大约有 32 个 :( ]。谁能告诉我如何实现我想要做的事情?

亲切的问候

4

1 回答 1

2

在我们的真实应用程序中,我们确实为每个请求提供了一个专门的请求类。这就是robospice的模型。继承有时可以帮助泛化请求,但您通常最终会为每个休息服务创建一个请求。

于 2013-05-10T15:44:56.993 回答