相信大家都知道多次点击Toast使用的时候给用户的体验非常不友好,那么如何让Toast多次点击只弹一次提示信息 呢?
1、正常的Toast使用:
Toast.makeText(MainActivity.this, "Toast的提示信息!", Toast.LENGTH_SHORT).show();
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b=(Button) findViewById(R.id.b);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.shouToast(MainActivity.this, "点击的提示");
}
});
}
public static class Toast {
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();
}
}
}
源码下载地址: http://download.csdn.net/detail/qq_26650589/9686568