2013-04-09 52 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包。