小さくポップアップさせるアレです。今回の課題としては以下の2つです。UIスレッドで呼ぶ必要があるボタン連打時の対応(cancelの実装)トーストが連打される事態を許容するのかどうかは、また別として...さておき、まず、通常はこうで良いと思います。Toast.LENGTH_LONG).show();このToastですが、UIスレッドで実行しないとExceptionになります。使って、)Webからダウンロードしたり、大きいファイルを読み込んだりをメインとは別のスレッドを呼んで(バックグラウンドで)行う場合があります。いった処理の中でToastを呼んだりすると上記のExceptionが発生します。実行しちゃえば良いんじゃね?という雑な対応のお話です。あともう1つの問題は、トーストの「おかわり」が連続で発生する場合です。最初の一枚しか画面表示されない、あるいは大量のトーストがいつまでたっても終わらないと思います。した上で追加のトーストを表示したい。UIスレッドへ処理を渡しています。Threadに自分で欲しい任意の引数を渡す(今回はtoast_message)というのを初めて見たの方向けに補足すると、setToast部分は自作の関数なので名前はてきとーです、ここを仲介して「無名クラスに変数を渡す」みたいなことをやっています。キャンセル扱いされてしまったので上記のように、その都度あたらしいトーストを上書きする形にしました。使用して作成しています。使用しています(このサイトについて)。