Me doy cuenta de que este problema es algo trivial, pero me interesa saber la respuesta "correcta".Java genéricos vacíos
estoy tratando de extender android.os.AsyncTask
, <
Parámetros, Progreso, Resultado >
pero mi tarea no es necesario ningún parámetro.
Dado que tengo que sobrecargar protected Result doInBackground(Params... params)
,
¿cuál es la "mejor" manera de pasar sin parámetros?
Actualmente, estoy usando Object
como el tipo Params
y comenzar la tarea con:
new MyAsyncTask().execute((Object)null);
Esto es totalmente funcional, pero soy nuevo en Java y no se si esto es una buena manera de logrando lo que estoy tratando de hacer.
Es obvio que no se puede poner algo como void
o null
en el campo de Params
, pero si uso un comodín estoy seguro de qué hacer con los argumentos a doInBackground(Params... params)
.
¿Alguna sugerencia?
... y luego me di cuenta de que la respuesta a esto estaba en el manual de referencia de Desarrolladores de Android (en AsyncTask). Cualquier persona interesada en obtener más información al respecto: http://developer.android.com/reference/android/os/AsyncTask.html – koschei