如何重构我的代码以支持java 8的新功能,例如实例方法的'方法引用'?

时间:2017-06-13 18:04:12

标签: android android-studio java-8 android-studio-3.0

我一直在使用 Android Studio 3.0 Preview 1 来重构我的代码。

我已通过以下链接为我的代码启用了Java-8功能:

https://developer.android.com/studio/preview/features/java8-support.html

我已经通过遵循'Android Studio'建议,使用lambdas重构了我的代码。

现在,我正试图使用​​方法参考,最新的Android工作室建议。

如何使用java 8的方法引用概念调用在同一个类中定义的实例方法?

示例代码:

Handler handler = getHandler();
handler.dowork(() -> refreshIt());// Need convert this line using  method references and refreshIt() is an instance method.

我正在手动做。 Android工作室(在Mac上)是否有任何方法可以自动重构这些方法参考建议?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您只需使用this

即可
handler.dowork(this::refreshIt);