gpt4 book ai didi

android - 使用 SharedPreferences 显示字符串不起作用

转载 作者:行者123 更新时间:2023-11-30 01:53:34 27 4
gpt4 key购买 nike

我创建了一个方法,使用 SharedPreferencesstrings.xml 获取字符串,并将其显示在 TextView 中。没有错误报告,但 TextView 什么也没显示。 SharedPreferences 有问题吗?字符串和 TextView 是正确的。

public void setQuestion() {
TextView Question = (TextView) findViewById(R.id.question);
if (question == 0) {
SharedPreferences sharedPreferences =
getSharedPreferences("strings", Context.MODE_PRIVATE);
String myquestion = sharedPreferences.getString("AppQuestion1", "");
Question.setText(myquestion);
}
}

最佳答案

strings.xmlSharedPreferences 是不同的东西。

如果您的 AppQuestion1 是在 strings.xml 中定义的,如下所示:

<string name="AppQuestion1">Question1: ...</string>

您可以通过调用 Resources 对象上的 getString 方法来获取字符串。

String myquestion = getResources().getString(R.string.AppQuestion1);

而且不需要使用SharedPreferences

关于android - 使用 SharedPreferences 显示字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32617930/

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