0

我是一个新的安卓开发者。在过去的 4 天里,我一直在寻找这个答案。我正在开发一个安卓问答游戏。有一个名为 Level 1 的活动,以及可以通过该活动访问的几个活动(Level 1 --> Quiz 1、Quiz 2、Quiz 3...)这些 Quiz 活动中的每一个都有一个按钮,它告诉用户是否测验是正确的。如果答案是正确的,则会显示祝酒词并自动返回到级别 1 活动。使用 SharedPreferences,我希望此按钮保存分数(每个正确答案 = +1 分数,仅此而已),我想知道如何通过整个应用程序的 TextView 显示此分数。此外,是否可以在相同的 SharedPreferences 中添加一种将 ImageView (GONE) 变为 (VISIBLE) 的方法?

先感谢您。我为我糟糕的英语道歉。

4

1 回答 1

1

是的,你可以这么做。只需在 Level1 中创建一个SharedPreferences.Editor,然后在按钮的 onClickListeners 中添加如下内容:

editor.putInt("score", prefs.getInt("score", 0))

你在哪里,editor是你的对象。SharedPreferences.EditorprefsSharedPreferences

至于更改 imageview,您可以检查是否在 SharedPreferences 中设置了特定的布尔值,并基于此更改 ImageView 的可见性。可以在此处找到有关 SharedPreferences 的更多信息。

于 2012-11-09T03:00:30.047 回答