To powinno być dość proste pytanie. Rozejrzałem się i nie mogłem znaleźć żadnych tematów na temat tej składni, a "..." utrudnia wyszukiwanie w Google. Pracuję nad prostą aplikacją testową do kopiowania pliku bazy danych z jego chronionej lokalizacji na niezrootowanym telefonie z systemem Android do miejsca na karcie SD, do którego mogę uzyskać dostęp za pomocą sqlite3 database viewing tool. Wiem, że wydaje się to okrężnym sposobem robienia rzeczy, ale emulator odmawia otwarcia na moim netbooku, więc używam mojego telefonu komórkowego, aby przetestować program na teraz.Co oznacza składnia "final String ... args"?
Kod został już napisany, więc jestem borrowing it from here i dostosowuję go do mojego kodu. Natknąłem tym małym fragmencie kodu:
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) {
Nigdy nie widziałem argument final String... args
wcześniej. Co to znaczy/robi?
Dziękujemy! Moscro
Doskonale, dziękuję za pomoc! – moscro