есть несколько активити, в том числе и settings_activity
. В settings_activity
есть несколько кнопок (20% (btSound20), 40% (btnSound40), 60% (btnSoun60), 80% (btnSound80), 100% (btnSound100)), эти кнопки регулируют звук в файле MainActivity а именно MediaPlayer
. В settings_activity
есть ключ передающий нажатие в другое активити
intent80.putExtra("Sound20", 0.8f);
А активити в которое нужно передавать этот ключ два,т.к вот как передать этот ключ сразу в 2 активити.
Для таких целей удобно использовать SharedPreferences
. В настройках Вы записываете необходимые параметры, а затем из любого места без проблем их можно прочитать, к тому же после перезапуска приложения данные останутся в памяти.
Записать пару ключ-значение:
SharedPreferences sharedPref = getSharedPreferences(name, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("key", "value");
editor.commit();
Прочитать значение ключа:
SharedPreferences sharedPref = getSharedPreferences(name, Context.MODE_PRIVATE);
String s = sharedPref.getString("key");
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Что из себя представляет исключение Null Pointer Exception (javalang
В консоль выводятся куча байт, как из modifiedSentence получить строку?
Пишу прогу, которая принимает строку(только буквы, никаких знаков препинания и цифр) и целое число, насколько передвинуть символы сроки по ASCII таблицеНичего...