ようなコードを渡す:私はメッセージを表示するには、このコードを使用していたパラメータ
Common.getHandler().post(new Runnable(){
public void run(){
Toast.makeText(Common.getContext(), "Text...", Toast.LENGTH_SHORT).show();
}
});
共通するのは、私のクラスで、getHandler()は、活動で作成されたハンドラを返します。このように私は外部活動からトーストに電話することができます。 これは良いアプローチですが、うまくいきますが、コードを少しクリーナー/短くする別の方法があるのだろうかと思います。
ような何か:
Common.run({
Toast.makeText(Common.getContext(), "Text...", Toast.LENGTH_SHORT).show();
});
そして、run()メソッドは、Runnableを内側に引数として渡されたコードをカプセル化する必要があります。
AFAIKこれは閉鎖と呼ばれ、JavaScriptで可能です。
よろしくお願いいたします。
Javaを待つ必要があります。8 –