mọi người. Tôi đã đọc trên trang web android các mô tả về thực thi() của AsyncTask:Nhiều tham số đầu vào cho phương thức execute() của AsyncTask
public final AsyncTask<Params, Progress, Result> execute (Params... params)
Nhưng trong dự án của tôi, tôi đã đọc các mã như thế này:
private static final int JSON = 0;
private static final int NAME = 1;
@Override
protected String doInBackground(String... strData) {
FileOutputTask task = new FileOutputTask(context);
task.execute(strData[JSON], strData[NAME]);
}
Ai đó có thể cho tôi biết tại sao có 2 tham số đầu vào cho phương thức thực thi()?
Vì theo đặc điểm kỹ thuật, chỉ nên có một tham số đầu vào.
Cảm ơn trước!
cách truy cập thông số Params [] khi gọi hàm doInBackground()? – Cole
đã nhận được: chuyển nhiều doInBackground (Chuỗi ... thông số): task.execute (uri, tên người dùng, mật khẩu, v.v ...); nhận được: trả về Login.getResponseXML (params [0], params [1], params [2], etc ...); duh – Cole