在 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
中使方法静态化的规则的简单解释
我的问题是关于创建一个在我的 android 应用程序中使用的方法。此方法是一个黑盒,它接受字符串作为参数,然后将字符串对象转换为某种东西。
我想在每次单击某个按钮时调用此方法(从片段和 activity),我想知道静态是否是更好的方法,因为我不需要实例化。
我在 Difference between Static methods and Instance methods 中阅读了答案并说静态更好,但我发现了一个博客,应该尽可能避免静态。
那么什么是更好的方法来实现我的黑盒方法?
如果您将方法放在 activity class 中,其中包含带有 onClickListener 的按钮调用此方法,则无需将其设为静态,因为无论如何都会创建 activity 的实例.
如果您使用单独的 class 和 utils 方法,那么使用静态方法可能是个好主意。
This article 是对在 Java
中使方法静态化的规则的简单解释