2012-08-31 3 views
5

다음 asynctask의 android 문서에 따라 백그라운드에서 wifi에 대한 작업을 수행 할 수있는 asynctask를 얻으려고 시도 할 때 실행중인 문제는 아래의 코드에서 void, boolean 또는 Asynctask입니다. 내가 거기에 놓은 것은 "토큰 이후에 예상되는 치수"라는 메시지와 함께 오류로 계속 나타납니다. 나는이 부분을 위의 모든 부분이 잘 보이고 잘 작동한다는 것을 알지 못한다. 구글에서도 많은 것을 찾을 수 없었다.Asynctask,이 토큰 다음에 예상되는 치수

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) { 

       } 
      } 
} 

답변

15

Void 및 Boolean을 시도하십시오. Asynctask에 원시 타입 대신 Object를 사용해야한다. 따라서 대문자 V와 B를 사용하면 효과가 있습니다.

+0

자본 수정은 void와 boolean 모두에서 작동합니다. Void와 Boolean으로 바뀌 었습니다. 좋은 점은 .... –

+0

Oop, 나는 공백을 넘어갔습니다. 하지만 네, Asynctask에 원시 타입 대신 Object를 사용해야합니다 :) – Infinity

관련 문제