Android多个活动访问一个java类
我是android开发新手,非常感谢您的帮助。 我有多个android活动必须访问一个java类。这个类有同步的getter和setter,但是我在跨活动创建这个类的单个实例时遇到了问题。有什么方法可以轻松做到这一点吗?您可以使用设计模式。下面是用java实现它的一种方法Android多个活动访问一个java类,java,android,Java,Android,我是android开发新手,非常感谢您的帮助。 我有多个android活动必须访问一个java类。这个类有同步的getter和setter,但是我在跨活动创建这个类的单个实例时遇到了问题。有什么方法可以轻松做到这一点吗?您可以使用设计模式。下面是用java实现它的一种方法 public class Singleton { private static Singleton uniqInstance; private Singleton() { } public stat
public class Singleton
{
private static Singleton uniqInstance;
private Singleton()
{
}
public static synchronized Singleton getInstance()
{
if (uniqInstance == null) {
uniqInstance = new Singleton();
}
return uniqInstance;
}
// other useful methods here
}
您需要的是一种模式:
现在,在您的子类中,只需使用:
Singleton.getInstance()
访问这个类的一个单一对象。让这个类成为一个静态类怎么样?所以我将从旧类文件中剪切代码并粘贴到这个类中?基本上,是的。或者只需将类的构造函数设置为私有,然后添加ourInstance静态变量和getInstance()静态方法。看见
Singleton.getInstance()