我想吐司将在多次点击后显示

时间:2019-07-28 18:49:19

标签: java android kotlin android-toast

我想在点击时植入吐司消息,但它应该在多次点击后显示,就像我们点击内部版本号7次以启用开发人员选项一样。

我的意思是,吐司消息应仅在多次单击后才显示,例如单击3、4或5次时。 吐司不应在第一次单击时显示。

2 个答案:

答案 0 :(得分:0)

只需执行以下操作,即可初始化变量i = 0,并在每次单击时递增变量i ++,检查变量i == 5时何时显示吐司消息。如果您希望应用程序记住该值,只需将其放在sharedpref文件中即可。

答案 1 :(得分:0)

只需跟踪您的视图被点击的次数并仅在值超过一个点时打印吐司,

class MainActivity : AppCompatActivity() {

    var clickCount = 0

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main2)

        button.setOnClickListener {
            clickCount++
            if (clickCount > 2) {
                Toast.makeText(this, "Your text", Toast.LENGTH_SHORT).show()
            }
        }
    }
}