2013-04-23 86 views
1

是否有任何示例显示我们如何向我们的活动中注入一个SpringAndroidSpiceRequest对象类。这是我的课使用RoboSpice和Roboguice

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

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

    } 

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

} 

现在我无法为这个类提供一个无参数的构造函数,因为我不能简单地在适当设计的limimations构造说E.class使用。我可以做的是说

class MyService extends GenericService<Login.Response>{ 

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

    } 

} 

然后为我的活动注入一个MyService的值。但这种计算策略将意味着不必创建一个专门的类为每个我的请求对象[大约有32 :(]。谁能告诉我,我如何能实现什么,我试图做?

亲切的问候

回答

2

在我们的真实应用程序中,我们对每个请求都有一个专门的请求类,这就是robospice的模型,有时候继承可以帮助推广请求,但是通常最终会创建一个每休息服务的请求