我是一名新的Android开发人员。 在过去的4天里,我一直在寻找这个答案。我正在开发一个Android测验游戏。有一项名为Level 1的活动,以及可通过此活动访问的一些活动(Level 1 - > Quiz 1,Quiz 2,Quiz 3 ...)每个活动都有一个按钮测验活动,告诉用户测验是否正确。如果答案是正确的,则会显示Toast并自动返回到1级活动。使用SharedPreferences,我想要这个按钮来保存分数(每个正确的答案= +1分数,以及它的分数),我想知道如何通过整个应用程序的TextView显示这个分数。此外,是否可以向相同的SharedPreferences添加一个使ImageView(GONE)成为(VISIBLE)的方法?
提前谢谢你。我为我可怜的英语道歉。
答案 0 :(得分:1)
是的,你可以这样做。只需在Level1中创建一个SharedPreferences.Editor
,然后在你的按钮'onClickListeners中输入类似的东西:
editor.putInt("score", prefs.getInt("score", 0))
editor
是SharedPreferences.Editor
,而prefs
是SharedPreferences
对象。
对于更改imageview,您可以检查是否在SharedPreferences中设置了特定的布尔值,并根据该可见性更改ImageView可见性。有关SharedPreferences的更多信息,请访问here。