【发布时间】:2021-11-18 23:46:26
【问题描述】:
只要没有参数,我就可以毫无障碍地拨打电话。我知道,作为应用程序编程的初学者,这将是我错过的一件非常简单的事情,或者是一件过于复杂的事情,但是就这样吧。
我在片段中有一个接口,并且有这样的@Query:
interface RewardsApiService {
@GET("JSON/return-data.asp")
fun getCID(
@Query("cid") strCustomerID: String,
@Query("process") strProcess: String
)
fun getRewards(): retrofit2.Call<ResponseData<List<RewardsCards>>>
}
我的问题是:我在哪里定义和分配这些变量 strCustomerID 和 strProcess,以便接口可以使用它们? strCustomerID 是一个 SharedPreference。
【问题讨论】:
-
在使用它之后,我发现我认为应该放置 getCID 函数的位置,它位于我的 createService() 函数中。编辑器没有抛出任何错误,并且找到了每个引用。但是,当我点击@Query 行时,应用程序将关闭。有什么想法吗?
coderewardsApiService?.getCID("168","getrewardsavailable")code