如题,最近刚刚开始学android和java,在使用android的过程中发现可以使用lambda表达式。
Button clearBtn = (Button)findViewById(R.id.clear_btn);
clearBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(LoginActivity.this, "button clicked clear", Toast.LENGTH_LONG).show();
}
});
比如上面这段代码,如何将new View.OnClickListener()修改成lambda表达式?
Android暂时还不能用,如果在Android studio中使用的话,会有提示“lambda expression are not supported at this language level”。因为lambda是在java8 引进的。
附上一个支持lambda的语言Kotlin的博客:http://www.jianshu.com/p/b6a2cda2f806