Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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 android中的SharedReferences_Java_Android - Fatal编程技术网

Java android中的SharedReferences

Java android中的SharedReferences,java,android,Java,Android,嗯,我是Android和java的初学者,但我正在努力学习 我的问题是。我的类中有以下方法(用于保存和加载SharedReference): 嗯,它工作得很好,但我会从另一个类(其他屏幕活动)调用这些方法。我在其他活动中尝试过这样做: MyActivity1 A = new MyActivity1(); A.Save_pref("ACCOUNT","Myname"); 代码编译没有问题,但程序在这部分代码中崩溃。 有人能帮我解决这个问题吗 谢谢

嗯,我是Android和java的初学者,但我正在努力学习

我的问题是。我的类中有以下方法(用于保存和加载SharedReference):

嗯,它工作得很好,但我会从另一个类(其他屏幕活动)调用这些方法。我在其他活动中尝试过这样做:

            MyActivity1 A = new MyActivity1();
            A.Save_pref("ACCOUNT","Myname"); 
代码编译没有问题,但程序在这部分代码中崩溃。 有人能帮我解决这个问题吗

谢谢,
Alexandre

创建一个活动实例只是为了访问一组共享首选项是非常重要的。请注意,它们被称为共享首选项:)实际上,您要做的是调用PreferenceManager.getDefaultSharedReferences()。我不会重复整个解决方案,而是将您链接到StackOverflow上已经解释过的地方。享受吧

你能发布堆栈跟踪吗?非常感谢,这个答案对我很有帮助,问题解决了
            MyActivity1 A = new MyActivity1();
            A.Save_pref("ACCOUNT","Myname");