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");
}
});