Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为当前用户实现公共类,以便在需要时从Firebase检索其数据,而无需反复调用相同的方法_Java_Android - Fatal编程技术网

Java 如何为当前用户实现公共类,以便在需要时从Firebase检索其数据,而无需反复调用相同的方法

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;

您需要创建一个singleton类并在任何地方访问它

单例类,如:

   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官方网站的建议。非常感谢,它对我有用。