new OnClickListener() { Toast toast = Toast.makeText(TestActivity.this, "", Toast.LENGTH_SHORT);//成员变量toast int i = 1; public void onClick(View v) { toast.setText("更新次数为:"+i++);//刷新文字内容 toast.show();//显示toast } }
如上代码所示,Toast对象只有一个,使用时刷新其内容,便可避免屡次弹出形成的覆盖。java
同时Toast对象的消失时间会按最后一次show方法调用开始计算,因此不会影响用户对内容的查看。this