parameter - oncancelled asynctask android
DoInBackground de AsyncTask(Params… params) (3)
Como han dicho devA y VVV, eso se llama "varargs". Efectivamente, las siguientes dos líneas de código son equivalentes:
public void makeLemonade(String[] args) {
y
public void makeLemonade(String... args) {
el código dentro del método sería el mismo, pero cuando se llamara, se les llamaría de manera diferente. El primero tendría que ser llamado así:
makeLemonade(new String[]{"lemon1", "lemon2", "lemon3"});
mientras que la firma del método del segundo puede tener 0 a (un supuesto) número infinito de argumentos, pero todos deberían ser argumentos de cadena. Todas las siguientes llamadas funcionarían:
makeLemonade("lemon1");
makeLemonade("lemon4", "lemon7", "lemon11", "lemon12");
makeLemonade();
// ... etc ...
Una diferencia sutil entre los dos es que puedes llamar a makeLemonade () legalmente aquí si estás usando varargs.
No estoy familiarizado con la sintaxis de parámetros en doInBackground(Params... params)
¿Cómo se llama este tipo de cosas y cómo se utiliza?
Se denominan Var Args ... Al igual que una matriz ... U puede pasar varios elementos y acceder como params[0]
.. etc.
Params... params
representa un vararg. Fue agregado en J2SE5.0. Significa que puede pasar cualquier número de argumentos o puede decir matriz de argumentos params [0]
Gracias Deepak