最近在使用retrofit時,發現.baseUrl中, 傳入的引數假如不加final修飾時,代碼就會出問題, 沒有辦法順利生成retrofit物件, 求大神指點一下我這個菜鳥, 謝謝!!!
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_REQUEST_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(okHttpClient)
.build();
uj5u.com熱心網友回復:
不加final,什么時候賦值的,有沒有修改過uj5u.com熱心網友回復:
retrofit 生成一個實體就好了要修改baseUrl 在api介面里面設定就好了
然后這里加final??
是作為引數傳進來的?
那肯定就會認為這個字串可以被修改
uj5u.com熱心網友回復:
retrofit 你作為引數傳? 直接定義一個單例啊轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/94178.html
標籤:Android
