首页 > 解决方案 > 比较布尔值 Kotlin Android Studio

问题描述

我怎样才能让我在android中的textview生成一个布尔表,因为它在添加Kotlin时给我一个错误?

它没有直接比较布尔值,因为 textview 并没有直接让我使用它来完成生成布尔表的目标

package com.example.user.herramientaslogica
    import android.support.v7.app.AppCompatActivity
    import android.os.Bundle
    import android.widget.Button
    import android.widget.TextView
    import kotlinx.android.synthetic.main.activity_main.*
    import org.w3c.dom.Text
    import android.text.method.ScrollingMovementMethod

    class MainActivity : AppCompatActivity() {

        private val VALUES = booleanArrayOf(true, false)
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)

            val textview:TextView = findViewById(R.id.textview) as TextView

            for (a in VALUES)

            {
                for (b in VALUES)
                {
                    for (c in VALUES)
                        for (d in VALUES)
                        {
                            for (e in VALUES)
                            {
                                for (f in VALUES)
                                {
                                    textview.setText (a + b + c + d + d + e + f )
                                    )
         textview.setMovementMethod(ScrollingMovementMethod())
        }

                            }
                        }
                }
            }
        }
    }
    fun or(x:Boolean, y:Boolean):Boolean {
        return x || y
    }
    fun and(x:Boolean, y:Boolean):Boolean {
        return x && y
    }
    fun xor(x:Boolean, y:Boolean):Boolean {
        return x xor y
    }
    fun conditional(x:Boolean, y:Boolean):Boolean {
        return !(x && y)
    }
    fun bicontional(x:Boolean, y:Boolean):Boolean {
        return x == y
    }
    fun disequal(x:Boolean, y:Boolean):Boolean {
        return x != y
    }

标签: javaandroidkotlin

解决方案


推荐阅读