2012-08-31 17 views
5

Ich folge den Androiden Docs auf asynctask, versuchen, eine asynctask gehen, die Aktionen auf Wifi im Hintergrund ausführen können, das Problem im läuft bei Asynctask im Code unten, void und boolean oder was auch immer ich dort anbringe, erscheint weiterhin als Fehler mit der Nachricht "Dimensionen nach Token erwartet". Ich weiß nicht, worauf sich das bezieht, alles über diesem Abschnitt sieht gut aus und funktioniert gut, könnte auch nicht viel auf Google finden.Asynctask, Dimensionen erwartet nach diesem Token

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

       } 
      } 
} 

Antwort

15

Versuchen Void und Boolean; Sie müssen Object anstelle des primitiven Typs für Asynctask verwenden. Also, verwenden Sie Großbuchstaben V und B, und das sollte funktionieren.

+0

Capital fix funktioniert sowohl auf void als auch auf boolean. Jetzt geändert zu Leere und Boolean, es ist gut zu gehen .... –

+0

Oop, ich übersprang die Leere. Aber ja, für Asynctask musst du Object anstelle des primitiven Typs verwenden :) – Infinity

Verwandte Themen