2013-04-09 49 views
0

我需要创建大量的帮助程序来转换字符串。如何组织帮助函数

喜欢的东西:

String Function1(String s) {} 

我想从任何Activity调用它们。

这样做的最好方法是什么?我是否需要创建课程?我只是想拥有一个包含所有这些功能的独立文件。这是否是包裹的候选人?

回答

5

创建公共静态方法的类,那么你可以给他们打电话与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"); 
// ... 
+0

感谢您的代码,它的工作原理! – Milan 2013-04-10 07:50:20

+0

依赖于另一个类和静态修饰符的'code'是一个比代码更弱的类型吗? – 2016-06-04 14:53:38

+0

为什么应该是静态而非非静态的方法? – karlihnos 2017-07-07 10:11:00

4
Package: util 
Class: StringUtils 
Methods: all static 

这就是我会做的(而且实际上总是这样做)。

您可以并且应该不同类型之间。通常你组的东西像DateUtilsStringUtilsAndroidUtilsMathUtils等等

+0

谢谢你的文件组织,我也是这样做的。 – Milan 2013-04-10 07:51:14

1

我会去与一个实用工具类,我总是把我的实用工具类的com.xxx.xxx.util包。