我在理解arraylist复选框以将字符串更改为整数时遇到麻烦,我必须面对的问题是将复选框的值更改为整数值(1或0),因为我必须发送的数据值得1。 我的布局基于最底层的片段,然后发送到viewmodel和view
像我的代码一样
//in my activity
private fun submitFilterData() {
if (valueSelected == 0){
} else {
viewModel.submitFilter() //<<- IM CONFUSED IN HERE
println("TES MODEL ${viewModel}")
}
}
//get Filter Data (viewmodel)
fun submitFilter(full_time: String, ac: String, free_water: String, easy_access: String) {
loading.value = true
compositeDisposable.add(Services.getPostFilter().filterSubmit(full_time.toInt(), ac.toInt(), free_water.toInt(), easy_access.toInt())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe({ filterRespons ->
println("SUBMIT RESP ${filterRespons}")
successSubmit.value = filterRespons
masjidLoadError.value = false
loading.value = false
},{ err->
masjidLoadError.value = true
loading.value = false
}))
}
//GET BUTTON FILTER (fragment bottom sheet)
btn_filter_fasilitas.setOnClickListener {
// println ("DATA BOTTOM HAHA $kategoriName")
val stringBuilder = StringBuilder()
for (checkedFasilitas in mFasilitas) {
if (checkedFasilitas.isSelected ) {
if (stringBuilder.isNotEmpty()) stringBuilder.append(", ")
stringBuilder.append(checkedFasilitas.name)
}
}
Toast.makeText(context, stringBuilder.toString(), Toast.LENGTH_LONG).show()
mainActivity.onClickEventPassData("CLICK FILTER BLA ${stringBuilder}")
dialog.dismiss()
}```
anyone who can help me, I am very grateful