今天看见用了很多次toast 的代码,做了一下简单的优化,看到其他人已经写了,就直接改一下
private Toast mToast = null;
public void showToast(String text) {
if(mToast == null) {
mToast = Toast.makeText(Activity.this, text, Toast.LENGTH_SHORT);
} else {
mToast.setText(text);
mToast.setDuration(Toast.LENGTH_SHORT);
}
mToast.show();
}
public void cancelToast() {
if (mToast != null) {
mToast.cancel();
mToast = null;
}
}
@Override
public void onBackPressed() {
cancelToast();
super.onBackPressed();
}
最后用起来效果不错