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多次点击只弹一次提示信息的主要内容,如果未能解决你的问题,请参考以下文章