gpt4 book ai didi

java - android中的共享首选项

转载 作者:行者123 更新时间:2023-11-30 11:50:48 25 4
gpt4 key购买 nike

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

我的问题是。我的类中有这些方法(用于保存和加载 Sharedpreferences):

private String Load_pref(String key){
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
String strSavedMem1 = sharedPreferences.getString(key, "");
return strSavedMem1;
}

public void Save_pref(String key, String value){
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}

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

            MyActivity1 A = new MyActivity1();
A.Save_pref("ACCOUNT","Myname");

代码编译没有问题,但是程序在这部分代码中崩溃了。有人可以帮我解决这个问题吗?

谢谢,亚历山大

最佳答案

创建 Activity 实例只是以访问一组共享首选项是非常重量级的。请注意它们被称为 Shared Preferences :) 您真正想要做的是调用 PreferenceManager.getDefaultSharedPreferences()。我不会重复整个解决方案,而是将您链接到 StackOverflow 上已对此进行解释的位置,here .享受吧!

关于java - android中的共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com