Y a-t-il un exemple qui montre comment nous pouvons injecter une classe d'objet SpringAndroidSpiceRequest dans notre activité. Ceci est ma classeUtilisation de RoboSpice avec Roboguice
public class GenericService<E> extends SpringAndroidSpiceRequest<E> {
public GenericService(Class<E> clazz) {
super(clazz);
}
@Override
public E loadDataFromNetwork() throws Exception {
return null;
}
}
je peux maintenant pas fournir un constructeur sans argument pour cette classe, parce que je ne peux pas dire simplement E.class dans le constructeur en raison limimations de la conception. Ce que je peux faire est de dire
class MyService extends GenericService<Login.Response>{
public MyService() {
super(Login.Response.class);
}
}
puis d'injecter une valeur de MyService dans mon activité. Mais cette approch signifierait devoir créer une classe spécialisée pour chacun de mes objets de demande [il y a environ 32 :(]. Quelqu'un peut-il me dire comment puis-je obtenir ce que je suis en train de faire?
Cordialement