ユーザーが Android アプリの設定から Web サイトを選択できるようにしたいと考えています。ただし、ユーザーが設定リストから Web サイトを選択すると、imagebutton の画像とその loadurl コードを変更する必要があります。アプリを閉じても、画像と loadurl は同じままにする必要があります。
今、私は設定メニューと値を持っています。しかし、どうすればimagebuttonの画像とそのURLを変更できますか?ありがとうございました。
ユーザーが Android アプリの設定から Web サイトを選択できるようにしたいと考えています。ただし、ユーザーが設定リストから Web サイトを選択すると、imagebutton の画像とその loadurl コードを変更する必要があります。アプリを閉じても、画像と loadurl は同じままにする必要があります。
今、私は設定メニューと値を持っています。しかし、どうすればimagebuttonの画像とそのURLを変更できますか?ありがとうございました。
情報を共有設定に保存してから、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";