kotlin复选框字符串转换为整数

时间:2020-02-08 08:40:35

标签: android kotlin checkboxlist

我在理解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

0 个答案:

没有答案