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