无法将null传递给execute();android4.0中异步任务的实现方法

无法将null传递给execute();android4.0中异步任务的实现方法,android,null,android-asynctask,Android,Null,Android Asynctask,我试图将null值传递给execute();android4.0中AsyncTask的方法it show error “该类型的方法execute(Integer[])不明确”,但相同的代码可以与android 2.2配合使用。代码如下: public class AllianceAnalysisDemoActivity extends Activity { /** Called when the activity is first created. */ @Override public vo

我试图将null值传递给execute();android4.0中AsyncTask的方法it show error “该类型的方法execute(Integer[])不明确”,但相同的代码可以与android 2.2配合使用。代码如下:

public class AllianceAnalysisDemoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    new AsynPageLoader().execute(null);
}


public class AsynPageLoader extends AsyncTask<Integer, Integer, Bitmap> {

    @Override
    protected void onPreExecute() {
        // progressBar.setVisibility(VISIBLE);
    }

    @Override
    protected Bitmap doInBackground(Integer... params) {

        return null;
    }

    @Override
    protected void onPostExecute(Bitmap result) {
        if (result != null && result.getHeight() > 0
                && result.getWidth() > 0) {

        }else {

        }
    }

}
公共类AllianceAnalysisDemoActivity扩展活动{
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
新建AsynPageLoader().execute(null);
}
公共类AsynPageLoader扩展异步任务{
@凌驾
受保护的void onPreExecute(){
//progressBar.setVisibility(可见);
}
@凌驾
受保护位图doInBackground(整数…参数){
返回null;
}
@凌驾
受保护的void onPostExecute(位图结果){
如果(result!=null&&result.getHeight()>0
&&result.getWidth()>0){
}否则{
}
}
}
}

请帮助我如何传递null值。执行(null);android 4.0中的方法这应该有效:

new AsynPageLoader().execute((Integer) null);

为什么要传递空值?如果不想将整数值作为AsyncTask的参数,请通过指定null来减少对对象的引用数。如果对象不再被引用,那么它将可用于垃圾收集,也就是说,编译器将销毁它,并将空闲内存分配给另一个对象。请参阅此部分。它对integer的工作很好,但是对于Void数据类型Ex>class UpdateColumnTask Extendes AsyncTask{@Override protected Void doInBackground(Void…params){return null;}}还有其他方法通过赋值null来减少对对象的引用数吗