If an AsyncTask is defined as follows: private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> What is the type of the value that is passed to doInBackground() in the AsyncTask?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Trong trường hợp này, khi bạn định nghĩa một lớp AsyncTask như sau: private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> thì giá trị được truyền vào phương thức doInBackground() sẽ là Long. Điều này có nghĩa là phương thức doInBackground() sẽ trả về một giá trị kiểu Long. Tuy nhiên, bạn cần lưu ý rằng phương thức doInBackground() có thể trả về bất kỳ giá trị nào mà bạn muốn, không nhất thiết phải là Long. Trong trường hợp này, bạn đã định nghĩa rằng phương thức doInBackground() sẽ trả về một giá trị kiểu Long.

Cùng chương 5