我需要创建大量的帮助程序来转换字符串。如何组织帮助函数
喜欢的东西:
String Function1(String s) {}
我想从任何Activity
调用它们。
这样做的最好方法是什么?我是否需要创建课程?我只是想拥有一个包含所有这些功能的独立文件。这是否是包裹的候选人?
我需要创建大量的帮助程序来转换字符串。如何组织帮助函数
喜欢的东西:
String Function1(String s) {}
我想从任何Activity
调用它们。
这样做的最好方法是什么?我是否需要创建课程?我只是想拥有一个包含所有这些功能的独立文件。这是否是包裹的候选人?
创建公共静态方法的类,那么你可以给他们打电话与ClassName.methodName(参数)的每一个地方:
public class Util {
public static String methodOne(String param) {
//do something
return param;
}
public static String methodTwo(String param) {
//do something
return param;
}
//...
}
内的其他类:
String someString = Util.methodOne("Some String");
// ...
Package: util
Class: StringUtils
Methods: all static
这就是我会做的(而且实际上总是这样做)。
您可以并且应该不同类型之间。通常你组的东西像DateUtils
,StringUtils
,AndroidUtils
,MathUtils
等等
谢谢你的文件组织,我也是这样做的。 – Milan 2013-04-10 07:51:14
我会去与一个实用工具类,我总是把我的实用工具类的com.xxx.xxx.util包。
感谢您的代码,它的工作原理! – Milan 2013-04-10 07:50:20
依赖于另一个类和静态修饰符的'code'是一个比代码更弱的类型吗? – 2016-06-04 14:53:38
为什么应该是静态而非非静态的方法? – karlihnos 2017-07-07 10:11:00