0

時間がある場合は、私のために時間を取ることができますか?私は本当に助けが必要です。Android - ImageButton値/ SharedPreference

説明します。 Androidアプリを使用しています。

レイアウトがあり、ImageButtonとWebviewが5つあります。ユーザーがイメージボタンをクリックすると問題なく、下のWebサイトを呼び出します。しかし、多かれ少なかれ私は20のWeb site.iを持っています。たとえば、ユーザーはPrefsからWebサイトを選択します。画面が自動的にimagebuttonsの値(私はアイコンとそのloadurl関数を意味する)が変更されます。

私は県の画面を作成し、

しかしImagebuttonsにそれらを設定することができ、完全イムない...

イムbegginは、私たちの最後のu.its私はarray.xmlに書いた本で私のウェブサイトを見ることができますそれから、それは終わるでしょう。

イムは、このコードを使用してみました:

Data = getSharedPreferences(filename, 0); 
SharedPreferences.Editor e = data.edit(); 
     e.putString("website", websiteVariable); 
     e.commit(); 

をしかし、私はcouldntの。 私は段階的に説明してください。 また、私はインターネット上で、この問題のための情報源がありません。私は検索し、私が6日以上何も考えることができないものすべてを試してみませんか? はそんなに

答えて

0
SharedPreference Data = getSharedPreferences(filename, 0); 
    SharedPreferences.Editor e = data.edit(); 
    e.putString("website", websiteVariable); 
    e.commit(); 

ありがとう基本的にこれが何をあなたは、ゲームのスコア、統計情報、および他の変数などのユーザー情報を保存することができますされています。

最初の行は、データを書き込むための参照を取得または作成します。

二行目は、あなたがそれに新たな情報を書き込むファイルを編集することができます。..

e.putString() 

は、2つのパラメータ後で値にあなたを引き出すためのキーである第1の1を取り、2番目はさあなたがファイルに入れたい値。

最後の行は、ファイルに保存されるようにデータをコミットします。

あなたが外にデータを取得したい場合は、単に

SharedPreference Data = getSharedPreferences(filename, 0); 
String value = Data.getString("website"); // use the key here to pull the data out 

EDIT行う。また、ドキュメントhere

から詳細情報を取得することができます。ユーザーが特定のを選択した場合、たとえばので

をイメージを使用すると、各イメージを参照するためのキーを使用し、あとで値を取得して、ユーザーが前に選択したアイコンを決定することができます。

関連する問題