应用程序关闭时如何停止显示来自Toast的消息?

Nar*_*Pal 11 android toast

这是我的示例代码:

public class MainActivity extends Activity {

    Button buttonClick;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        buttonClick = (Button) findViewById(R.id.buttonClick);
        buttonClick.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Toast.makeText(MainActivity.this, "Here is the Toast", Toast.LENGTH_SHORT).show();
            }
        });
    }

}
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,会显示Toast消息.没关系.

我的问题是:

当我单击multiple times按钮然后关闭应用程序时,Toasts继续开始显示消息的工作.

我不希望这样.

我想如果应用程序关闭,那么Toasts也应该停止显示他们的消息.

任何人都可以告诉我我要为此做些什么?

Rob*_*ood 9

我想如果应用程序关闭,那么Toast也应该停止显示该消息.

你的情况,打电话cancel()Toast反对内取消它onDestroy()的方法.

这是一个类似的例子.

更新!

我测试了OP解决方案但没有结果.

.hide()并且.cancel()方法可用,Toast但似乎它们不起作用.解决方案是,您必须创建自己的自定义视图,其行为类似于a Toast,然后您可以ToastsActivity完成时取消所有视图.