吐司.makeText不显示(不是.show)



正如标题所述,我正在尝试获得我的Toast。makeText来显示消息,但它没有显示。我不确定这是我的xml文件还是什么。下面是kotlin中的代码:

LockButton.setOnClickListener {
if (i == 1) {
Toast.makeText(this@MainActivity, "Unlocked!", Toast.LENGTH_LONG).show()
GlobalScope.launch {
val url = URL(ipcomm2)
val con: HttpURLConnection = url.openConnection() as HttpURLConnection
try {
val `in`: InputStream = BufferedInputStream(con.inputStream)
`in`.read()
} finally {
con.disconnect()
}
}
i = 0
}
else if (i == 0) {
Toast.makeText(this@MainActivity, "Locked!", Toast.LENGTH_LONG).show()
GlobalScope.launch {
val url2 = URL(ipcomm2)
val con2: HttpURLConnection = url2.openConnection() as HttpURLConnection
try {
val inp: InputStream = BufferedInputStream(con2.inputStream)
inp.read()
} finally {
con2.disconnect()
}
}
i = 1
}
}

我想我的值不是0,1。我建议您使用布尔变量而不是int,使用(else)部分而不是(else if)。

最新更新