gpt4 book ai didi

java - SharedPreferences 返回空字符串

转载 作者:行者123 更新时间:2023-12-02 12:10:43 26 4
gpt4 key购买 nike

为什么 toast 只显示空字符串或我在 getString 行上输入的“默认”值

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

SharedPreferences sharedPreferences = this.getSharedPreferences("com.example.stefan.dijeljenepreference", Context.MODE_PRIVATE);
sharedPreferences.edit().putString("username", "stefan");

String username = sharedPreferences.getString("username","");
Toast.makeText(this,"username:" + username, Toast.LENGTH_SHORT).show();
}

最佳答案

您应该使用这样的apply()方法保存您的编辑

sharedPreferences.edit().putString("username", "stefan").apply();

关于java - SharedPreferences 返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46569631/

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