Как я могу передать примитивный int моей AsyncTask?

Я хочу передать одну int переменную моему AsyncTask.

int position = 5;

И я объявил свой AsyncTask следующим образом:

class proveAsync extends AsyncTask<int, Integer, Void> {

    protected void onPreExecute(){
    }

    protected Void doInBackground(int... position) {
    }

    .
    .
    .

Но я получил ошибку, что это следующее:

Аргумент типа не может быть примитивного типа

Я просто мог передать переменные int[] и Integer, но не переменную int, и я выполняю свои AsyncTask следующим образом:

new proveAsync().execute(position);

Есть ли что-то что я мог сделать, чтобы передать только это position?

Заранее спасибо!

8
задан Francisco Romero 18 August 2015 в 10:02
поделиться