0

Если у вас есть время, пожалуйста, вы можете потратить некоторое время на меня? Я действительно нуждаюсь в помощи.Android - Значения ImageButton/SharedPreference

Позвольте мне объяснить; Im работает над Android-приложение.

Существует макет, и у него есть 5 ImageButton и веб-просмотр. Когда пользователи щелкают по кнопке с изображением, без проблем он вызывает сайт ниже .. но более или менее у меня есть 20 веб-сайтов. Я хочу добавить параметр для пользователей. Например, пользователь выберет веб-сайт из Prefs. затем автоматически будет изменено одно из значений кнопок изображения (i означает значок И его функция loadurl).

Я создал Pref экран и я могу видеть свой сайт в этом, который я написал в array.xml

, но полностью им не в состоянии установить их Imagebuttons ..

им Beggin u.its наш последний кривая, а затем закончит.

Im пытались использовать этот код:

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

, но я не мог. Пожалуйста, объясните мне шаг за шагом. также я не хочу, чтобы только для меня, в Интернете нет источника для этой проблемы. Ищите и пробуйте все, что я могу думать больше, чем 6 дней, но ничего. Спасибо большое

ответ

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

В основном то, что это делает позволяет хранить информацию о пользователях, такие как баллы для игры, статистика и другие переменные.

Первая строка получает ссылку или создает файл для записи данных.

Вторая строка позволяет редактировать файл для записи новой информации в нем ..

e.putString() 

принимает два параметра первый из которых ключ, чтобы вытащить значение, которое вы позже, а второй является значение, которое вы хотите поместить в файл.

Последняя строка фиксирует данные так, чтобы они сохранялись в файле.

Вы можете получить более подробную информацию из документации here

Кроме того, если вы хотите, чтобы вытащить данные вобще

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

EDIT:

Так, например, если пользователь выбирает определенный образ, вы можете использовать ключ для обращения к каждому изображению и получить значение позже, чтобы определить, какой значок пользователь выбрал раньше.

 Смежные вопросы

  • Нет связанных вопросов^_^