android - 将 RoboSpice 与 Roboguice 结合使用

标签 android roboguice robospice

是否有任何示例可以说明我们如何将 SpringAndroidSpiceRequest 对象类注入(inject)到我们的 Activity 中。这是我的课

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 的值注入(inject)到我的 Activity 中。但是这种方法意味着必须为我的每个请求对象创建一个专门的类 [大约有 32 :( ]。谁能告诉我如何实现我想要做的事情?

亲切的问候

最佳答案

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

关于android - 将 RoboSpice 与 Roboguice 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16170708/

相关文章:

android - Google Play 控制台中的功能列代表什么?

Robolectric 2.0 在测试时不创建 View

android - Roboguice 注入(inject)和 Provider 类

android - 使用 RoboGuice 在我的 Activity 中注入(inject)类

java - Retrofit.RetrofitError 请求网络执行过程中出现异常 : null

android - 亚行 - 通过电话号码打开联系方式

android - 回收站 View : No adapter attached

android - 是否可以更改错误消息 toast 文本?

java - 安卓:m​​kdir() 失败:ENOENT(没有那个文件或目录)

android - 我应该用什么来在android中异步访问网络?