Click時にToastを出すなどの処理をしていたとき、何度もClickすると、押した分だけToastが出てしまいます。
なので、Click時にToastが出ているかを確認して、出ていればCancel処理を追加。
こんな感じ
private static Toast mToast; public void showToast(){ if(mToast != null){ mToast.cancel(); } mToast = new Toast(this, "Text", Toast.LENGTH_LONG); mToast.show(); }
これで、重複してToastが出る問題を回避出来ましたー
google maps - Cancelling an already open toast in Android - Stack Overflow