Java 如何为当前用户实现公共类,以便在需要时从Firebase检索其数据,而无需反复调用相同的方法
您需要创建一个singleton类并在任何地方访问它 单例类,如:Java 如何为当前用户实现公共类,以便在需要时从Firebase检索其数据,而无需反复调用相同的方法,java,android,Java,Android,您需要创建一个singleton类并在任何地方访问它 单例类,如: public class singleTonExample { String editValue; private static final singleTonExample ourInstance = new singleTonExample(); public static singleTonExample getInstance() { return ourInstance;
public class singleTonExample {
String editValue;
private static final singleTonExample ourInstance = new singleTonExample();
public static singleTonExample getInstance() {
return ourInstance;
}
private singleTonExample() { }
public void setText(String editValue) {
this.editValue = editValue;
}
public String getText() {
return editValue;
}
}
你称之为活动:
singleTonExample singletonexample = com.example.singleTonExample.getInstance();
singletonexample.setText(editValue);
简单地使用静态
public class CommonData {
public static String userName;
public static ..... //whatever you want
}
要检索数据,只需调用
CommonData.userName;
CommonData......
我必须保存当前用户的数据,之后我必须调用其他活动,而不调用数据库引用。是的,singleton符合你的想法,这也是Android官方网站的建议。非常感谢,它对我有用。