2013-10-19 63 views
0

我想創建一個靜態工具類,它將包含像Messagebox(AlertDialog),EmailSender等簡單的函數,並將在其他活動上調用這些函數。 但據我所知,我不能創建一個靜態類,如果它不是在一個類。 你對這類實用課程有何建議?Android靜態工具類

+0

有關使用一個Singleton什麼?如果我想在不同的活動中擁有完全的共享功能,我經常使用這種模式。 – elbuild

+0

請你舉個例子。 –

+0

你應該做的是正確創建一個單身人士:http://stackoverflow.com/questions/70689/what-is-an-efficient-way-to-implement-a-singleton-pattern-in-java – zegnus

回答

4

爲什麼不把這種方式

class Utils{ 
    public static void makeToast(Context context, String text){ 
     Toast.makeText(context, text, Toast.LENGTH_SHORT).show(); 
    } 
} 

在你的活動這樣調用它

Utils.makeToast(this,"hi"); 
+0

對於實用程序類來說,更好的方法是使類爲final,並添加一個private構造函數。 –