Задание приоритета волейбола

Я пытаюсь установить приоритет своих запросов, используя библиотеку Volley в Android. Я не могу узнать, как установить приоритет запросов.

StringRequest request = new StringRequest(Request.Method.GET,"feed URL",volleyListener, volleyErrorListener);
pe.requestQueue.add(request);

Любые идеи о том, как я буду это делать?

Ответ 1

К сожалению, библиотека еще не полностью сфокусирована. Чтобы установить приоритет для запроса, вам необходимо расширить запрос и переопределить getPriority(). Для вашего примера я бы создал новый класс, который расширяет StringRequest и реализует getPriority() (и, возможно, setPriority(), поэтому вы можете программно изменять приоритеты в разных запросах).

private Priority mPriority = Priority.LOW;

@Override
public Priority getPriority() {
    return mPriority;
}

public void setPriority(Priority priority) {
    mPriority = priority;
}

Priority является ENUM из класса Request.

Ответ 2

Это быстрый способ установить приоритет,

    StringRequest request = new StringRequest(Request.Method.GET,"feed URL",volleyListener, volleyErrorListener) {
        @Override
        public Priority getPriority() {
            return Priority.IMMEDIATE;
        }
    };