ImageButton и SharedPreferences / Настройки - PullRequest
0 голосов
/ 15 января 2012

Я хочу разрешить пользователю выбирать веб-сайт из меню «Настройки» в моем приложении для Android.Но когда пользователь выбирает веб-сайт из списка настроек, изображение кнопки и ее код загрузки должны измениться. Изображение и загрузка должны остаться прежними, даже если приложение закроется.Могу ли я изменить изображение imagebutton и его URL, я не знаю.спасибо.

1 Ответ

1 голос
/ 15 января 2012

Просто сохраните информацию в общих настройках, а затем используйте оператор if для загрузки общих настроек. как в

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

Если у вас более двух веб-сайтов, вы можете настроить переключатель / кейс

EDIT

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

Сделайте это для всех 10 сайтов

РЕДАКТИРОВАТЬ 2

, чтобы установить 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";

...