I have the following code:
private Toast movieRecordToast;
private void displayNextMovie() {
if (movieRecordToast != null) movieRecordToast.canc
Instead of creating a new Toast
object each time you want a new text displayed you can easily hold on to only one Toast
object and cancel the current Toast
whenever you want. Before the next Toast
is being displayed you can change text with Toast.setText()
function.
Sample code:
private Toast mToastText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Create the object once.
mToastText = Toast.makeText(this, "", Toast.LENGTH_SHORT);
}
private void displayText(final String message) {
mToastText.cancel();
mToastText.setText(message);
mToastText.show();
}