Android Toast会阻止我的设备进入

时间:2016-02-07 08:25:03

标签: android toast

我使用Toast来表示我应用的状态。我使用以下代码来控制显示时间的吐司。

Toast noCardDetectedToast=null;
void setVisibilityNoCardDetectedToast(boolean visible)
{
    if(visible)
    {
        if(noCardDetectedToast==null)
            noCardDetectedToast = Toast.makeText(this, R.string.msg_no_card_detected, Toast.LENGTH_SHORT);
        noCardDetectedToast.show();
    }
    else
    {
        if(noCardDetectedToast!=null)
        {
            noCardDetectedToast.cancel();
            noCardDetectedToast=null;
        }
    }
}

如果需要显示此Toast,应用程序将开始每秒多次调用 setVisibilityNoCardDetectedToast(true)。 当应用程序不再需要这个toast时,它会调用 setVisibilityNoCardDetectedToast(false)

一切正常,但我的Android设备不会入睡,只要吐司是可见的。(我在Android 4.x和5.0上测试了我的应用程序) 这种行为对我来说很奇怪。我在这做错了什么?

0 个答案:

没有答案