Đây phải là một câu hỏi khá đơn giản để trả lời. Tôi nhìn xung quanh và không thể tìm thấy bất kỳ chủ đề nào về cú pháp này và "..." làm cho việc tìm kiếm nó trở nên khó khăn trên Google. Tôi đang làm việc trên một ứng dụng thử nghiệm đơn giản để sao chép tệp cơ sở dữ liệu từ vị trí được bảo vệ của nó trên điện thoại Android chưa root vào một vị trí trên Thẻ SD mà tôi có thể truy cập để xem với sqlite3 database viewing tool. Tôi biết điều này có vẻ giống như một cách xoay vòng để làm mọi thứ, nhưng giả lập từ chối mở trên netbook của tôi, vì vậy tôi đang sử dụng điện thoại di động của mình để kiểm tra sự phát triển ngay bây giờ.Cú pháp "final String ... args" có nghĩa là gì/làm gì?
Mã đã được viết, vì vậy tôi là borrowing it from here và thích ứng với mã của tôi. Tôi đã xem đoạn mã nhỏ này:
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) {
Tôi chưa bao giờ thấy đối số final String... args
trước đây. Điều này có nghĩa là gì?
Cảm ơn bạn! Moscro
Tuyệt vời, cảm ơn vì trợ giúp tất cả! – moscro