We do this when often logged in authentication using Toast Prompt user input error, etc... A lot of people are directly using
Toast.maketext (loginactivity.this, "Please contact the Estate property Management", Toast.length_short). Show ();
However. Take the login function as an example. When you use this, you will find that I have clicked the login button without entering username. The program will always prompt "Please enter username" and other words. Then when you don't click, the program will also prompt. It won't stop the prompt until you've reached the same number of clicks, so the user experience is extremely bad, so provide a toast class,
public class Customtoast {private static Toast mtoast;private static Handler Mhandler = new Handler ();p rivate static Runna ble r = new Runnable () {public void run () {mtoast.cancel ();};}; public static void Showtoast (context context, String text, int duration) {mhandler.removecallbacks (R); if (null! = Mtoast) {Mtoast.settext (text);} else {mtoast = Toast.maketext (context, text, toast.length_short);} Mhandler.postdelayed (R, N); Mtoast.show ();} public static void Showtoast (context context, int strid, int duration) {showtoast (context, context.getstring (Strid), Dura tion);}}
So you can solve the problem of always playing toast messages.
Call Method: Customtoast.showtoast (this, "to content output", toast.length_short);
Copyright notice: This article Bo Master original articles, blogs, without consent may not be reproduced.
Android optimized toast optimization tips for this project