在 android 中创建黑盒方法的实例与静态

Instance vs static in making a blackbox method in android

我的问题是关于创建一个在我的 android 应用程序中使用的方法。此方法是一个黑盒,它接受字符串作为参数,然后将字符串对象转换为某种东西。

我想在每次单击某个按钮时调用此方法(从片段和 activity),我想知道静态是否是更好的方法,因为我不需要实例化。

我在 Difference between Static methods and Instance methods 中阅读了答案并说静态更好,但我发现了一个博客,应该尽可能避免静态。

那么什么是更好的方法来实现我的黑盒方法?

如果您将方法放在 activity class 中,其中包含带有 onClickListener 的按钮调用此方法,则无需将其设为静态,因为无论如何都会创建 activity 的实例.

如果您使用单独的 class 和 utils 方法,那么使用静态方法可能是个好主意。

This article 是对在 Java

中使方法静态化的规则的简单解释