2013-10-19 61 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构造函数。 –