android - 如何在我的类里面使用共享首选项

标签 android sharedpreferences

我想在 Meghdar.java 中使用共享首选项,这是我的代码,但它不起作用。

public class Meghdar {

private final Context context;
SharedPreferences sp;
String Text;

public Meghdar(Context context) {
    super();
    this.context = context;
    sp = context.getApplicationContext ().getSharedPreferences("AppPreferences", Activity.MODE_PRIVATE);

    Text = sp.getString ("text",null);
}}

最佳答案

改成这样:

public class Meghdar {

    SharedPreferences sp;
    String text;

    public Meghdar(Context context) {
        super();
        sp = context.getSharedPreferences("AppPreferences", Context.MODE_PRIVATE);

        text = sp.getString("text", "");
    }
}

关于android - 如何在我的类里面使用共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41576453/

相关文章:

java - 在android中将Spinner String值 "20-34"转换为从20到34的整数

android - 将应用程序内的图像保存到图库中的墙纸文件夹

android - 在 SharedPreferences 中存储和检索目录 Uri

java - 单例共享首选项问题

android - SharedPreferences 崩溃时出现奇怪的 OutOfMemory

java - 在java中存储字符串值

android - SoundPool类型的方法load(Context,int,int)不适用,方法getSystemService(String)未定义

java - keytool 没有为 debug.store 生成 md5 哈希值

java - <= && >= Java/Android 运算符

android - 共享首选项 - 单个值的最大长度