Android Toast多次点击只弹一次提示信息

Posted 彬sir哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Toast多次点击只弹一次提示信息相关的知识,希望对你有一定的参考价值。

1.正常的Toast使用,你们都知道

Toast.makeText(MainActivity.this, "Toast的提示信息!", Toast.LENGTH_SHORT).show();

2.Toast多次点击只弹一次提示信息

        Button button1 = (Button) findViewById(R.id.button1);
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ToastUtil.shouToast(MainActivity.this, "点击的提示1");
            }
        });

调用封装ToastUtil类代码:

public class ToastUtil {

    private static android.widget.Toast toast;

    public static void shouToast(Context context, String content) {
        if (toast == null) {
            toast = android.widget.Toast.makeText(context, content, android.widget.Toast.LENGTH_SHORT);
        } else {
            toast.setText(content);
        }
        toast.show();
    }
}

3.toast.setText():只有一个提示信息框上的文字可以被重写
你可以试试看就知道,代码:

        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.shouToast(MainActivity.this, "点击的提示1");
            }
        });

        button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.shouToast(MainActivity.this, "点击的提示2");
            }
        });

以上是关于Android Toast多次点击只弹一次提示信息的主要内容,如果未能解决你的问题,请参考以下文章

Element 通知组件 Notification 支持同类型的提示信息只弹出一次!!!

Toast(信息提示框)

js实现弹出的提示框只弹出一次

Android学习笔记(26):Toast提示信息框

Android攻城狮重新认识Toast

android开发中关于toast的使用