2012-01-15 13 views
0

私は、Androidアプリの環境設定からウェブサイトを選択できるようにします。 しかし、ユーザーが環境設定リストからウェブサイトを選択した場合、イメージボタンのイメージとそのloadurlコードは変更する必要があります。イメージとloadurlは、アプリケーションが終了しても変更されません。ImageButtonとSharedPreferences/Preferences

ここで私は環境設定メニューとvalues.butをどのように変更することができますimagebuttonのイメージとその私は知らないURL。 ありがとうございます。

答えて

1

共有設定に情報を保存してから、ifステートメントを使用して共有設定を読み込みます。

if (preferences == websiteOne){ 
//load shared preferences for websiteOne here 
} else { 
// load shared preferences for websiteTwo here 
} 

にあなたは以上の2つのウェブサイトを持っているかのように、あなたはすべての10社のウェブサイトのための

EDIT 2

それを行うスイッチ/ケース

EDIT

switch (website){ 
case websiteOne: 
// shared preferences for websiteOne 
imageView.setImageResource(imageResourceFromSharedPreferences); 
url.setText(urlFromSharedPreferences) 
break; 
case websiteTwo: 
// shared preferences for websiteTwo 
break; 
} 

を設定することができます

デフォルトのsharedPreferencesを設定するには、初期のアクティビティのonCreate()で、電子

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

はURLのために同じことを行い、これらの二つの変数SharedPreferences data;public static String filename = "fileName";

+0

感謝を追加します。私は10以上のsites.because私は読んでニュースを読むためのアプリを作成しているので、私はお気に入りにこのimagebuttonを使用して、私は言ってみました。 このように、ユーザーはウェブサイトを選択し、最初の画像ボタンが変更されます。最初の画像ボタンを選択すると他の画像ボタンも管理できます。最後の3日間はそれをやろうとしていて、最後の夜は寝ませんでした。 @ billy gary; – LikePod

+0

もう一度ありがとうございます。私はsharedpreferenceとwebview.loadurlのデフォルトでimagebuttonを設定できますか?私の一日を救ってくれてありがとう。 – LikePod

+0

ああ、私はクレイジーになるだろう。私はcannot..iできないと私はできません.. – LikePod