У меня проблемы с пониманием флажка arraylist, чтобы изменить строку на целое число, проблема, с которой я сталкиваюсь, заключается в изменении значения флажка на целое значение (1 или 0), потому что данные, которые я должен отправить, стоят 1. Мой макет основан на фрагменте нижнего листа, а затем отправляется в viewmodel и просматривает
, как мой код:
//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