1

我一直在使用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 Studio(在 Mac 上)有什么方法可以自动重构这些方法参考建议?

提前致谢。

4

1 回答 1

1

您可以简单地使用this

handler.dowork(this::refreshIt);
于 2017-06-13T18:32:38.690 回答