我使用此代碼顯示消息:傳遞代碼作爲參數
Common.getHandler().post(new Runnable(){
public void run(){
Toast.makeText(Common.getContext(), "Text...", Toast.LENGTH_SHORT).show();
}
});
常見的一類礦井,和getHandler()將返回一個活動創建的處理程序。這樣我可以從外面的活動叫Toast。 這是一個很好的方法,它工作正常,但我想知道是否有另一種方法使代碼變得更簡潔一些。
喜歡的東西:
Common.run({
Toast.makeText(Common.getContext(), "Text...", Toast.LENGTH_SHORT).show();
});
而且run()方法應該作爲封裝內一個Runnable參數傳遞的代碼。
AFAIK這被稱爲閉包,它可能在Javascript中。
問候!
你必須等待Java 8 – 2011-12-28 15:54:32