В моем приложении есть кнопка (activity1). Когда пользователь нажимает на нее, я не хочу звука в игре. Я думал, что должен сделать это, используя sharedpreferences в activity1 в методе onClick кнопки:
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("sound","1");
editor.commit();
Звук и игра начинаются в другой активности (activity2). Мне нужно прочитать набор sharedpreferences, но я не знаю, как это сделать.
Спасибо
Изменить
Я оставил эту строку:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(Activity1.this);
Основываясь на вашей помощи в Activity2.class, я прочитал следующие настройки:
SharedPreferences myPrefs = getSharedPreferences("Activity1", MODE_PRIVATE); //Activity1.class
String ifsound = myPrefs.getString("sound","");
if (ifsound.equals("1"))
{
Toast.makeText(Activity1.this, "1", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(Activity1.this, "0", Toast.LENGTH_LONG).show();
}
- В Activity1.class я нажимаю кнопку, чтобы установить "звук" в "1".
- Я нажимаю на другой btn, который открывает Activity2.class, где всегда всегда "0" в сообщении Toast.