如何用Lamda表达式替换这个OnClickListener?
alert.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int i) {
User user=new User(etnewname.getText().toString(),
etnewtelp.getText().toString(),
etnewemail.getText().toString(),
etnewusername.getText().toString(),
etnewpassword.getText().toString());
Android Studio的消息如下所示,我不太明白。
1条答案
按热度按时间muk1a3rh1#
假设您可以将
User
-Object的创建外包到它自己的方法createAndStoreUser()
中,并且onClick(DialogInterface interface, int i)
方法的两个参数都不会使用,则可以将匿名类重写为:你也可以直接在lambda表达式中定义具体的行为,但是这并不会带来很多好处: