0

私は新しいアンドロイド開発者です。過去4日間、SO全体でこの答えを探してきました。私はアンドロイドのクイズゲームを開発しています。レベル 1 と呼ばれるアクティビティと、このアクティビティからアクセスできるいくつかのアクティビティがあります (レベル 1 --> クイズ 1、クイズ 2、クイズ 3...)。これらのクイズ アクティビティのそれぞれにボタンがあり、ユーザーにクイズは正解です。答えが正しければ、トーストが表示され、レベル 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.Editorあり、prefsあなたのSharedPreferencesオブジェクトはどこにありますか。

imageviewの変更については、SharedPreferencesに特定のブール値が設定されているかどうかを確認し、それに基づいてImageViewの可視性を変更できます。SharedPreferencesの詳細については、こちらをご覧ください

于 2012-11-09T03:00:30.047 に答える