gpt4 book ai didi

android - getSharedPreferences 使用 R.something?

转载 作者:行者123 更新时间:2023-11-29 14:32:15 24 4
gpt4 key购买 nike

用这些行:

String app_name = "@string/app_name";
SharedPreferences sharedPreferences = getSharedPreferences(app_name, 0);

我得到一个IllegalArgumentException:

File @string/app_name.xml contains a path separator

如果我这样做:

SharedPreferences sharedPreferences = getSharedPreferences("MyAppName", 0);

它工作正常,但我如何在不对应用程序名称进行硬编码的情况下使用它?我不能使用 R.string.app_name,因为它是一个整数。

最佳答案

你可以这样做

String app_name = getResources().getString(R.string.app_name);
SharedPreferences sharedPreferences = getSharedPreferences(app_name, 0);

关于android - getSharedPreferences 使用 R.something?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18445960/

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