私は方法showText()でトーストを持っています。このメソッドは、そのメソッドを呼び出すときにトーストを示します。 2番目のアクティビティではボタンがあり、ボタンをクリックすると私のトーストが表示されます。すべてがうまくいっていますが、2つまたはそれ以上の時間をクリックすると、私のトーストは長い時間を表示します。私はボタンをクリックしたときにのみトーストをしたいので、もう一度クリックすると、トーストが消えて再び表示されます。Androidとトースト
public void showText(String msg) {
Toast.makeText(this, msg, 1000).show();
}
どうすればいいですか?代わりにショーを()を呼び出すの
この方法は、これは時に仕事でそれを行うことができます私はこのトーストと最初のアクティビティでこのメソッドを持っていて、私はそのソリューションを2番目に使いたいですか? – edi233
@ edi233これはどのように行うべきかです。 Toast.cancel()は特定のケースではバグが多いようで、何もしません。キャンセル()を使用することができない場合は、別の解決策(例えば、自分のカスタム 'トースト')に切り替える必要があります。編集:これはあなたのコメントへの返信のコメントではありません。 – Joe