我想通过null值执行();的AsyncTask的方法在机器人4.0它显示错误 “的方法执行(整数[])是不明确的类型”,但是同样的代码是工作精细与Android 2.2代码是:无法传递null执行(); Android 4.0中的AsyncTask的方法
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 {
}
}
}
}
请帮助我如何传递null值.execute(null);在Android 4.0的
为什么要传递null?如果你不希望Integer值作为AsyncTask的参数? –
通过分配null来减少对对象的引用次数。 如果对象不再被引用,所以它将可用于垃圾收集,即编译器将销毁它并将空闲内存分配给其他对象。 –
看到这也http://stackoverflow.com/questions/36325277/why-does-system-out-printlnnull-give-the-method-printlnchar-is-ambiguo –