0

ユーザーが Android アプリの設定から Web サイトを選択できるようにしたいと考えています。ただし、ユーザーが設定リストから Web サイトを選択すると、imagebutton の画像とその loadurl コードを変更する必要があります。アプリを閉じても、画像と loadurl は同じままにする必要があります。

今、私は設定メニューと値を持っています。しかし、どうすればimagebuttonの画像とそのURLを変更できますか?ありがとうございました。

4

1 に答える 1

1

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

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

2 つ以上の Web サイトがある場合は、スイッチ/ケースを設定できます

編集

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

10個のWebサイトすべてに対してそれを行います

編集2

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

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

URL についても同じことを行い、これら 2 つの変数を追加してSharedPreferences data;public static String filename = "fileName";

于 2012-01-15T07:14:36.957 に答える