これらの行で:
String app_name = "@string/app_name";
SharedPreferences sharedPreferences = getSharedPreferences(app_name, 0);
私は得るIllegalArgumentException
:
ファイル @string/app_name.xml にパス区切り文字が含まれています
私がこれを行う場合:
SharedPreferences sharedPreferences = getSharedPreferences("MyAppName", 0);
正常に動作しますが、アプリ名をハードコーディングせずにこれを使用するにはどうすればよいですか? R.string.app_name は int であるため使用できません。