当前位置:  开发笔记 > 编程语言 > 正文

如何(this :: methodName)在这段代码中工作?

如何解决《如何(this::methodName)在这段代码中工作?》经验,为你挑选了1个好方法。

在这个问题中有一行,

findViewById(R.id.go_to_play_store).setOnClickListener(this::goToPlayStore);

该行如何正确处理点击监听器?



1> Murat Mustaf..:

Java8引入了方法引用和功能接口的概念.如果函数onClickListener需要带有一个参数的函数(也称为Functional Interface),那么如果返回类型和参数类型与您的函数(goToPlayStore)匹配,那么您可以将其引用作为函数接口传递.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有