Esto debería ser una pregunta bastante simple para responder. Miré a mi alrededor y no pude encontrar ningún tema sobre esta sintaxis, y el "..." hace que buscarlo sea difícil en Google. Estoy trabajando en una aplicación de prueba simple para copiar un archivo de base de datos desde su ubicación protegida en un teléfono Android no rooteado a un lugar en la tarjeta SD al que puedo acceder para verlo con el sqlite3 database viewing tool. Sé que esto parece una forma indirecta de hacer las cosas, pero el emulador se niega a abrir en mi netbook, así que estoy usando mi teléfono celular para probar el desarrollo en este momento.¿Qué significa la sintaxis "final String ... args" mean/do?
El código ya se ha escrito, entonces estoy borrowing it from here y lo estoy adaptando a mi código. Me he encontrado con este pequeño fragmento de código:
private class ExportDatabaseFileTask extends AsyncTask<String, Void, Boolean> {
private final ProgressDialog dialog = new ProgressDialog(ManageData.this);
// can use UI thread here
protected void onPreExecute() {
this.dialog.setMessage("Exporting database...");
this.dialog.show();
}
// automatically done on worker thread (separate from UI thread)
protected Boolean doInBackground(final String... args) {
nunca he visto el argumento final String... args
antes. ¿Qué significa esto/hacer?
¡Gracias! Moscro
Excelente, gracias por la ayuda! – moscro