【发布时间】:2013-02-20 18:24:12
【问题描述】:
我看到了这个主题的一些帖子,并尝试了没有工作的解决方案。
我在主要活动中写道:
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);;
setTheme(sharedPreferences.getInt("selectedTheme", 0));
它总是返回 0 。
我检查了模拟器中的 Setting.xml 文件:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<int name="STheme" value="2131099649" />
<int name="selectedTheme" value="2131099649" />
<string name="SThemeS">R.style.AppTheme</string>
</map>
你可以看到键值“selectedTheme”在那里。
有什么想法吗?
另一个问题:我必须创建吗
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);;
对于每个使用 sharedPreferences 的活动?
【问题讨论】:
标签: java get hashmap themes settings