5

我关注 asynctask 上的 android 文档,试图让一个可以在后台对 wifi 执行操作的 asynctask 运行,我遇到的问题是在下面的代码中的 Asynctask,void 和 boolean 或任何我放在那里的东西一直显示为错误消息“令牌后预期的尺寸”。我不知道这是指什么,这部分上面的所有内容看起来都很好并且工作正常,在谷歌上也找不到太多。

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

                }
            }
}
4

1 回答 1

15

试试 Void 和 Boolean;对于 Asynctask,您必须使用 Object 而不是原始类型。所以,使用大写的 V 和 B,应该可以。

于 2012-08-31T07:55:22.833 回答