Toast = null是什么意思? (机器人)

时间:2016-06-03 15:57:07

标签: android

Toast mToast;

private void checkName() {
    if (etName.getText().toString().isEmpty()) {
        if (mToast == null) { // Initialize toast if needed
                mToast = Toast.makeText(this, "", Toast.LENGTH_LONG);
        }
        mToast.setText("Please enter your name"); // Simply set the text of the toast
        mToast.show(); // Show it, or just refresh the duration if it's already shown
    } else {
        submit();
    }
}

上述程序仅在需要时显示吐司。如果有一个排队的排队,它就会忽略吐司。这是如何运作的? Toast = null意味着什么呢?

1 个答案:

答案 0 :(得分:1)

这没有什么可以阻止吐司队列,所有这一切都使得吐司说出输入你的名字,并将其保存在一个全局变量中,所以如果你需要再次显示祝酒词,你就不需要重新创建它。没有理由这样做,每次想要显示一个新的Toast对象都没有错误