kotlin строка флажка в целое число - PullRequest
0 голосов
/ 08 февраля 2020

У меня проблемы с пониманием флажка 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
...