В основном я хочу, чтобы кнопка менялась на другую, в зависимости от значения int, хранящегося в sharedprefs. У меня есть выбор сцены в моей игре, если пользователь получил достаточный балл на уровне, тогда он может начать следующий, и я хочу изменить кнопку в зависимости от этого. Я настраиваю свою кнопку Button с пользовательским фоном, созданным в файле XML Selector, расположенном в папке с возможностью переноса. После этого, как я могу назвать это на Java? Я пробовал немного с утверждением if, но не смог найти правильное решение.Отображать различные кнопки/кнопки фона в зависимости от SharedPreferences Значение
0
A
ответ
0
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
Button button = (Button) findViewById(R.id.button_id);
if (settings.getBoolean("nextLevel", true) {
button.setText("Level_2");
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
}
else {
//Everything should be the same.
}
Проверьте также девелоперских документы, касающиеся SharedPreferences в андроида: http://developer.android.com/guide/topics/data/data-storage.html#pref
Смежные вопросы
- 1. Grails GSP - отображать различные текстовые поля в зависимости от локали
- 2. Как отображать различные ccs-style в зависимости от условия php
- 3. Отображать различные поля формы в зависимости от выбора переключателя
- 4. Различные цвета фона в зависимости от состояния свойства
- 5. MPAndroidChart различные цвета фона в зависимости от значения?
- 6. Отображать различные оповещения при загрузке в зависимости от найденной ошибки?
- 7. Зависимости SharedPreferences
- 8. Показать различные компоненты в зависимости от состояния?
- 9. Изменение фона строки Datagrid в зависимости от значения datatable Значение
- 10. Различные варианты метода в зависимости от параметров
- 11. Различные веб-страницы в зависимости от ПК
- 12. Различные отображения в зависимости от вмещающих класса
- 13. вызова различные функции в зависимости от типа
- 14. Различные места регистрации в зависимости от ОС
- 15. различные выбора параметров в зависимости от ряда
- 16. Различные макеты в зависимости от флажка
- 17. различные коллекции в зависимости от значения столбца
- 18. Различные диалоги auth в зависимости от пользователя
- 19. Различные содержания Single.php в зависимости от страницы
- 20. Различные posts_per_page в зависимости от номера страницы
- 21. Различные разматывать Segue в зависимости от источника
- 22. Различные Количество пространств В зависимости от переменной
- 23. различные виды в зависимости от андроида версии
- 24. Различные контроллеры в зависимости от параметра GET
- 25. Различные макеты в зависимости от суб ресурсов
- 26. Различные результаты в зависимости от операционной системы
- 27. Различные ответы в зависимости от инструмента запроса
- 28. Различные результаты разделения в зависимости от IDE
- 29. Переключение фона в зависимости от времени
- 30. Изменение макета фона в зависимости от темы