0
我想创建一个静态工具类,它将包含像Messagebox(AlertDialog),EmailSender等简单的函数,并将在其他活动上调用这些函数。 但据我所知,我不能创建一个静态类,如果它不是在一个类。 你对这类实用课程有何建议?Android静态工具类
我想创建一个静态工具类,它将包含像Messagebox(AlertDialog),EmailSender等简单的函数,并将在其他活动上调用这些函数。 但据我所知,我不能创建一个静态类,如果它不是在一个类。 你对这类实用课程有何建议?Android静态工具类
为什么不把这种方式
class Utils{
public static void makeToast(Context context, String text){
Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
}
}
在你的活动这样调用它
Utils.makeToast(this,"hi");
对于实用程序类来说,更好的方法是使类为final,并添加一个private构造函数。 –
有关使用一个Singleton什么?如果我想在不同的活动中拥有完全的共享功能,我经常使用这种模式。 – elbuild
请你举个例子。 –
你应该做的是正确创建一个单身人士:http://stackoverflow.com/questions/70689/what-is-an-efficient-way-to-implement-a-singleton-pattern-in-java – zegnus