2012-08-31 31 views
5

Im theo tài liệu android trên asynctask, cố gắng lấy asynctask có thể thực hiện tác vụ trên wifi ở chế độ nền, sự cố đang chạy vào tại Asynctask trong mã bên dưới, void và boolean hoặc bất cứ điều gì tôi đặt ở đó tiếp tục hiển thị dưới dạng lỗi với thông báo "Tham số dự kiến ​​sau mã thông báo". Tôi không biết điều này là đề cập đến, tất cả mọi thứ ở trên phần này trông tốt và hoạt động tốt, couldnt tìm thấy nhiều trên google hoặc.Asynctask, kích thước được mong đợi sau mã thông báo này

public class MainActivity extends Activity{ 
....... 

class wifilistener extends AsyncTask<WifiManager,void,boolean> //trouble spot { 

      protected void onPreExecute(){ 
       //show info on UI thread 
      } 



      protected boolean doInBackground(WifiManager...wifi1) { 
       //do stuff 
       } 

      protected void onProgressUpdate(){ 

      } 

       protected void onPostExecute(boolean result) { 

       } 
      } 
} 

Trả lời

15

Hãy thử Void và Boolean; bạn phải sử dụng Object thay vì kiểu nguyên thủy cho Asynctask. Vì vậy, sử dụng chữ hoa V và B, và điều đó sẽ hoạt động.

+0

Sửa chữa thủ công hoạt động trên cả void và boolean. Thay đổi để Void và Boolean bây giờ, tốt của nó để đi .... –

+0

Oop, tôi bỏ qua khoảng trống. Nhưng có, bạn phải sử dụng Object thay vì kiểu nguyên thủy cho Asynctask :) – Infinity

Các vấn đề liên quan