Questa dovrebbe essere una domanda abbastanza semplice a cui rispondere. Mi sono guardato intorno e non ho trovato argomenti su questa sintassi, e il "..." rende difficile la ricerca su Google. Sto lavorando a una semplice applicazione di test per copiare un file di database dalla sua posizione protetta su un telefono Android non-root in una posizione sulla scheda SD a cui posso accedere per la visualizzazione con lo sqlite3 database viewing tool. So che questo sembra un modo indiretto di fare le cose, ma l'emulatore si rifiuta di aprire sul mio netbook, quindi sto usando il mio cellulare per testare lo sviluppo per ora.Che cosa significa la sintassi "final String ... args" significa/do?
Il codice è già stato scritto, quindi sono borrowing it from here e lo si adatta al mio codice. Ho incontrato questo piccolo frammento di codice:
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) {
Non ho mai visto l'argomento final String... args
prima. Cosa significa questo/fare?
Grazie! Moscro
Eccellente, grazie per l'aiuto tutto! – moscro