Android Retrofit 2 - GET - error: element value must be a constant expression

Android Retrofit 2 - GET - error: element value must be a constant expression

Ahoj,

mám ve své android aplikaci nastaven GET pro Retrofit2 takto:


@GET(Constants.API_URL + Constants.TYPE)
Call> getApiDatas(@Header("X-AUTH-TOKEN") String token);
.......
Call> call = APIService.getApiDatas(Constants.TOKEN_KEY);
.......


A to funguje. Já však potřebuji do GET dostat dynamickou URL adresu.

Pokud místo statických final proměnných (public static final String)
@GET(Constants.API_URL + Constants.TYPE)

Použiji nestatickou proměnnou zde přes class Variables:
@GET(Constants.API_URL + Constants.TYPE)

Tak dostanu chybu:

error: element value must be a constant expression

@GET(Constants.API_URL + Variables.getType())


Můžete mně někdo poradit, jak do URL GET pro Retrofit2 v Android Studio dostat proměnnou pro dynamickou URL?

Díky
Další části článku
Show english version

Komentáře

Vaše reakce na Android Retrofit 2 - GET - error: element value must be a constant expression

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.