2013-04-23 2 views
1

SpringAndroidSpiceRequest 객체 클래스를 우리의 액티비티에 삽입하는 방법을 보여주는 예제가 있나요? 이것은 단순히 디자인의 limimations 때문에 생성자에서 E.class 말을 할 수 없기 때문에RoboSpice와 Roboguice의 사용

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

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

    } 

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

} 

지금 내가,이 클래스의 인수 없음의 생성자를 제공 할 수 없습니다 내 클래스입니다. 내가 할 수있는 말은

class MyService extends GenericService<Login.Response>{ 

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

    } 

} 

입니다. 그런 다음 내 활동에 MyService의 값을 삽입하십시오. 그러나이 approch 내 요청 객체 각각에 대해 전문 클래스를 생성하는 것을 의미 [가 약 32 :(]. 아무도 내가 할 노력하고 무엇을 달성 할 수있는 방법을 말해 줄래?

친절 감사

답변

2

우리의 실제 앱에서는 각 요청에 대한 특수한 요청 클래스가 있습니다. 상속은 가끔 요청을 일반화하는 데 도움이 될 수 있지만 일반적으로 휴식 서비스 당 요청을 생성하는 데 많은 도움이됩니다.