Thanks for the response... I've just saw it today...
this is my class declaration public class AsyncRequest<T> extends AsyncTask<Object, Void, AsyncResponse<T>> { using getTypeParameters TypeVariable<?>[] types = getClass().getTypeParameters(); types[0].getBounds()[0] is a class java.lang.Object The only way I got it working is when instantiating my class AsyncRequest<ResponseDTO> asyncRequest = new AsyncRequest<ResponseDTO>(mContext, asyncResponseListener){}; Using an empty anonymous inner class LĂșcio Maciel luci...@gmail.com On Fri, Jun 10, 2011 at 03:13, Nikolay Elenkov <nikolay.elen...@gmail.com> wrote: > On Thu, Jun 9, 2011 at 9:31 AM, luciofm <luci...@gmail.com> wrote: > >> In this case, with getSuperclassTypeParameter() I get the parameterized >> types of AsyncTask, and not of my own Class AsyncRequest... >> (parameterized.getActualTypeArguments()[0] is a String type). >> > > That's the way  getGenericSuperclass() is supposed to work. Use > getTypeParameters() to get the generic variables of the current class. > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en