作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Json Server 数据显示在 android 中使用 retrofit2 和 rxjava2 当参数传递到接口(interface)然后给出错误。
class Sales : AppCompatActivity() {
internal lateinit var api : APIInterface
private var compositeDisposable : CompositeDisposable? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_sales)
compositeDisposable = CompositeDisposable()
fetchYearData()
}
private fun fetchYearData(){
val retrofit = APIClient.apIClient
if (retrofit != null) {
api = retrofit.create(APIInterface::class.java)
}
compositeDisposable!!.add(api.getSalesGSTData(1,1,"04/01/2018","31/03/2019")
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe( { displaySalesGSTData(it.salesGST) },
{
Toast.makeText(this,it.message,Toast.LENGTH_LONG).show()
}))
}
class SalesGSTList {
val success : String = ""
lateinit var salesGST : ArrayList<SalesGST>
}
class SalesGST {
var FYearID : Int = 0
var Cmp_Name : String? = ""
var GSTIN : String? = ""
}
@GET("SalesGST.php")
fun getSalesGSTData(@Query("cid") cid : Int,@Query("fid") fid : Int,@Query("fd") fd : String,@Query("td") td : String) : Observable<SalesGSTList>
最佳答案
只需删除 lateinit
从行 lateinit var salesGST : ArrayList<SalesGST>
在 SalesGSTList
.
class SalesGSTList {
val success : String = ""
var salesGST : ArrayList<SalesGST>? = null
// you can also use
// var salesGST : ArrayList<SalesGST> = ArrayList()
}
关于kotlin.UninitializedPropertyAccessException : lateinit property salesGST has not been initialized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55588478/
Json Server 数据显示在 android 中使用 retrofit2 和 rxjava2 当参数传递到接口(interface)然后给出错误。 class Sales : AppCompat
我是一名优秀的程序员,十分优秀!