gpt4 book ai didi

android - 如何重构我的代码以支持 java 8 的新功能,例如实例方法的 'method references'?

转载 作者:行者123 更新时间:2023-11-30 00:30:17 25 4
gpt4 key购买 nike

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

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

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

我已经按照“Android Studio”的建议使用 lambda 重构了我的代码。

现在,我正在尝试在最新的 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 上)有什么方法可以自动重构那些方法引用建议吗?

提前致谢。

最佳答案

你可以简单地使用this:

handler.dowork(this::refreshIt);

关于android - 如何重构我的代码以支持 java 8 的新功能,例如实例方法的 'method references'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44528559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com