estoy tratando de pasar el valor nulo a execute(); Método de AsyncTask en Android 4.0 se muestra el error "El método execute (entero []) es ambiguo para el tipo", pero mismo código está bien trabajo con Android 2.2 Código es:no se puede pasar nulo para ejecutar(); método de AsyncTask en android 4.0
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 {
}
}
}
}
favor ayúdame a pasar el valor nulo .execute (null); método en el androide 4.0
por qué quiere pasar null? Si no desea el valor entero como un parámetro para AsyncTask? –
reducir el número de referencias a un objeto mediante la asignación de nulo. si ya no se hace referencia al objeto por lo que estará disponible para la recolección de elementos no utilizados, es decir, el compilador lo destruirá y la memoria libre se asignará al otro objeto. –
vea esto también http://stackoverflow.com/questions/36325277/why-does-system-out-printlnnull-give-the-method-printlnchar-is-ambiguo –