前言:
Dialog和Toast用的太频繁了,但是Snackbar是Design Support库中提供的新控件,可能对于一些比较早写Android的大神来说,用的相对较少,因为可能老Android程序员看到一个Snackbar直接就用dialog或者Toast来写出来了。这三个控件虽然部分功能都是提醒用户,但是他们出现的场景与时机可能会严重影响到用户体验。我们来简单描述一下:
1.Dialog
弹窗这个大家用的太多了:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title")
.setMessage("Dialog content.")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override